Merge pull request #4779 from rainzm/bugfix/esxi_workspace

fix(esxi-agent): Avoid redundant agent & Adjust workspace path
This commit is contained in:
Zexi Li
2020-01-10 11:51:45 +08:00
committed by GitHub
3 changed files with 7 additions and 4 deletions
+4 -1
View File
@@ -24,6 +24,7 @@ import (
"yunion.io/x/pkg/errors"
"yunion.io/x/pkg/util/version"
api "yunion.io/x/onecloud/pkg/apis/compute"
"yunion.io/x/onecloud/pkg/cloudcommon/agent/iagent"
"yunion.io/x/onecloud/pkg/cloudcommon/object"
"yunion.io/x/onecloud/pkg/hostman/storageman"
@@ -234,7 +235,9 @@ func (agent *SBaseAgent) createOrUpdateBaremetalAgent(session *mcclient.ClientSe
if err != nil {
return err
}
params.Add(jsonutils.NewString(naccessIP.String()), "access_ip")
if agent.IAgent().GetAgentType() != string(api.AgentTypeEsxi) {
params.Add(jsonutils.NewString(naccessIP.String()), "access_ip")
}
params.Add(jsonutils.NewString(agent.IAgent().GetAgentType()), "agent_type")
ret, err := modules.Baremetalagents.List(session, params)
if err != nil {