mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
Merge pull request #8847 from wanyaoqi/bugfix/wyq/fix-order-init-host-service
host: fix order init host srevice
This commit is contained in:
@@ -148,10 +148,28 @@ func (h *SHostInfo) IsHugepagesEnabled() bool {
|
||||
return h.enableHugePages || options.HostOptions.HugepagesOption == "native"
|
||||
}
|
||||
|
||||
/* In this order init host service:
|
||||
* 1. prepare env, fix environment variable path
|
||||
* 2. detect hostinfo, fill host capability and custom host field
|
||||
* 3. prepare hostbridge, start openvswitch service
|
||||
* 4. parse host config, config ip address
|
||||
* 5. check is ovn support, setup ovn chassis
|
||||
*/
|
||||
func (h *SHostInfo) Init() error {
|
||||
if err := h.prepareEnv(); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
log.Infof("Start detectHostInfo")
|
||||
if err := h.detectHostInfo(); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := hostbridge.Prepare(options.HostOptions.BridgeDriver); err != nil {
|
||||
log.Errorln(err)
|
||||
return err
|
||||
}
|
||||
|
||||
log.Infof("Start parseConfig")
|
||||
if err := h.parseConfig(); err != nil {
|
||||
return err
|
||||
@@ -162,15 +180,6 @@ func (h *SHostInfo) Init() error {
|
||||
}
|
||||
}
|
||||
|
||||
log.Infof("Start detectHostInfo")
|
||||
if err := h.detectHostInfo(); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := hostbridge.Prepare(options.HostOptions.BridgeDriver); err != nil {
|
||||
log.Errorln(err)
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user