diff --git a/src/service/host_manage.go b/src/service/host_manage.go index 7c1b28a431f431b30f5363425e1d8d08c7f2403a..18ff0047e6186d1a65afbccd5e0182cfd58144fa 100644 --- a/src/service/host_manage.go +++ b/src/service/host_manage.go @@ -9,7 +9,6 @@ import ( "gitlab.wodcloud.com/smart-operation/so-operation-api/src/bean/vo/response" "gitlab.wodcloud.com/smart-operation/so-operation-api/src/common/client" "gitlab.wodcloud.com/smart-operation/so-operation-api/src/pkg/beagle/resp" - "os" "os/exec" "strings" "time" @@ -309,18 +308,18 @@ func (h *HostManageSvc) ListStateHostManage(req request.StateHostManageReq) (err } //往hosts文件中写入主机组ip - f, err := os.OpenFile("/etc/ansible/hosts", os.O_APPEND|os.O_CREATE|os.O_RDWR|os.O_TRUNC, 0777) - if err != nil { - err = resp.FileExecError.WithError(err) - return - } - defer f.Close() - for _, v := range hostManageList { - _, err = f.Write([]byte(fmt.Sprintf("%s ansible_ssh_host=%s ansible_ssh_port=%s ansible_ssh_user=\"%s\" ansible_ssh_pass=\"%s\"\n", v.Ip, v.Ip, v.Port, v.UserName, v.Password))) - if err != nil { - return resp.FileExecError.WithError(err) - } - } + //f, err := os.OpenFile("/etc/ansible/hosts", os.O_APPEND|os.O_CREATE|os.O_RDWR|os.O_TRUNC, 0777) + //if err != nil { + // err = resp.FileExecError.WithError(err) + // return + //} + //defer f.Close() + //for _, v := range hostManageList { + // _, err = f.Write([]byte(fmt.Sprintf("%s ansible_ssh_host=%s ansible_ssh_port=%s ansible_ssh_user=\"%s\" ansible_ssh_pass=\"%s\"\n", v.Ip, v.Ip, v.Port, v.UserName, v.Password))) + // if err != nil { + // return resp.FileExecError.WithError(err) + // } + //} for _, v := range hostManageList { //状态检测 @@ -471,7 +470,7 @@ func StatusDetection(ip string) (ipConn bool) { var cmd *exec.Cmd - cmd = exec.Command("ansible", ip, "-m", "ping") + cmd = exec.Command("ansible", fmt.Sprintf("%s", ip), "-m", "ping") output, err := cmd.Output() if err != nil {