From ef65731f59e454a30b76563e4d94fd8ed0f60527 Mon Sep 17 00:00:00 2001 From: Allen Zhong Date: Mon, 10 May 2021 23:51:37 +0800 Subject: [PATCH] cluster: fix wrong data_dir for imported drainer instances (#1346) --- pkg/cluster/ansible/service.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/cluster/ansible/service.go b/pkg/cluster/ansible/service.go index 13c377a098..d91b20d861 100644 --- a/pkg/cluster/ansible/service.go +++ b/pkg/cluster/ansible/service.go @@ -180,6 +180,12 @@ func parseDirs(user string, ins spec.InstanceSpec, sshTimeout uint64, sshType ex newIns.DeployDir = strings.TrimPrefix(line, "DEPLOY_DIR=") continue } + if strings.Contains(line, "--data-dir") { + dataArg := strings.Split(line, " ")[4] // 4 whitespaces ahead + dataDir := strings.TrimPrefix(dataArg, "--data-dir=") + newIns.DataDir = strings.Trim(dataDir, "\"") + continue + } if strings.Contains(line, "--log-file=") { fullLog := strings.Split(line, " ")[4] // 4 whitespaces ahead logDir := strings.TrimSuffix(strings.TrimPrefix(fullLog,