mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
fix: hostman master nic may be nil (#23453)
Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
This commit is contained in:
@@ -1162,6 +1162,9 @@ func (h *SHostInfo) GetMasterNicIpAndMask() (string, int) {
|
||||
}
|
||||
|
||||
func (h *SHostInfo) GetMasterIp() string {
|
||||
if h.MasterNic == nil {
|
||||
return ""
|
||||
}
|
||||
if h.MasterNic.Addr != "" {
|
||||
return h.MasterNic.Addr
|
||||
}
|
||||
@@ -1567,7 +1570,11 @@ func (h *SHostInfo) fetchHostname() string {
|
||||
hn = "host"
|
||||
}
|
||||
masterIp := h.GetMasterIp()
|
||||
return hn + "-" + strings.Replace(masterIp, ".", "-", -1)
|
||||
if len(masterIp) > 0 {
|
||||
return hn + "-" + strings.Replace(masterIp, ".", "-", -1)
|
||||
} else {
|
||||
return hn
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user