hostman: skip setting up ovn chassis when env support is not ready

This commit is contained in:
Yousong Zhou
2020-02-04 17:36:13 +08:00
parent aae5d0dc33
commit cd34e0db95
2 changed files with 13 additions and 2 deletions
+5 -2
View File
@@ -141,8 +141,11 @@ func (h *SHostInfo) Init() error {
if err := h.parseConfig(); err != nil {
return err
}
if err := h.setupOvnChassis(); err != nil {
return err
if HasOvnSupport() {
if err := h.setupOvnChassis(); err != nil {
return err
}
return nil
}
log.Infof("Start detectHostInfo")
if err := h.detectHostInfo(); err != nil {
+8
View File
@@ -114,6 +114,14 @@ func MustGetOvnVersion() string {
return ovnExtractVersion(string(output))
}
func HasOvnSupport() bool {
ver := MustGetOvnVersion()
if ver != "" {
return true
}
return false
}
func ovnExtractVersion(in string) string {
r := make([]rune, 0, 8)
var (