feature(esxi-agent): Esxi Agent Golang

1. 修改了host-deployer 使其支持 vmware vddk 的 deploy guest fs 操作。
2. esxi agent python ==> Go

fix(esxi-agent): Fix some bugs and irregular contents

fix(esxi-agent): Partial parameter structure

fix(esxi-agent): Add ovf template and remove some binary file

fix(esxi-agent): Format Code

fix(esxi-agent): fix based on reviewers' comments

fix(esxi-agent): fix host-deployer because of occasional unknown panic

fix: DelayTask should have a new Context

fix(esxi-agent): call hostutils.DelayTask

change '_interface' package to 'iagent' package

fix(esxi-agent): Fix some irregular code
This commit is contained in:
Rain
2020-01-04 20:57:13 +08:00
parent 499e585377
commit babc05b772
48 changed files with 4124 additions and 175 deletions
+3 -10
View File
@@ -266,7 +266,7 @@ type SNetInterface struct {
Mask net.IPMask
Mac string
// Mtu int
Mtu int
}
var SECRET_PREFIX = "169.254"
@@ -319,6 +319,8 @@ func (n *SNetInterface) fetchConfig(expectIp string) {
return
}
n.Mtu = inter.MTU
n.Mac = inter.HardwareAddr.String()
addrs, err := inter.Addrs()
if err == nil {
@@ -337,15 +339,6 @@ func (n *SNetInterface) fetchConfig(expectIp string) {
}
}
// mtuStr, err := fileutils2.FileGetContents(fmt.Sprintf("/sys/class/net/%s/mtu", n.name))
// if err != nil {
// log.Errorln("Fail to read MTU for %s: %s", n.name, err)
// }
// n.Mtu, err = strconv.Atoi(mtuStr)
// if err != nil {
// log.Errorln("Fail to read MTU for %s: %s", n.name, err)
// }
}
func (n *SNetInterface) DisableGso() {