Merge pull request #1662 from wanyaoqi/bugfix/wyq/fix-baremetal-init-fsdriver

bugfix: baremetal init fsdriver
This commit is contained in:
yunion-ci-robot
2019-07-11 12:02:55 +08:00
committed by GitHub
3 changed files with 8 additions and 3 deletions
+2
View File
@@ -28,6 +28,7 @@ import (
app_common "yunion.io/x/onecloud/pkg/cloudcommon/app"
common_options "yunion.io/x/onecloud/pkg/cloudcommon/options"
"yunion.io/x/onecloud/pkg/cloudcommon/service"
"yunion.io/x/onecloud/pkg/hostman/guestfs/fsdriver"
)
type BaremetalService struct {
@@ -42,6 +43,7 @@ func (s *BaremetalService) StartService() {
common_options.ParseOptions(&o.Options, os.Args, "baremetal.conf", "baremetal")
app_common.InitAuth(&o.Options.CommonOptions, s.startAgent)
fsdriver.Init(nil)
app := app_common.InitApp(&o.Options.BaseOptions, false)
handler.InitHandlers(app)
+5 -2
View File
@@ -26,8 +26,11 @@ func GetRootfsDrivers() []newRootFsDriverFunc {
}
func Init(initPrivatePrefixes []string) {
privatePrefixes = make([]string, len(initPrivatePrefixes))
copy(privatePrefixes, initPrivatePrefixes)
if len(initPrivatePrefixes) > 0 {
privatePrefixes = make([]string, len(initPrivatePrefixes))
copy(privatePrefixes, initPrivatePrefixes)
}
linuxFsDrivers := []newRootFsDriverFunc{
NewCentosRootFs, NewFedoraRootFs, NewRhelRootFs,
NewDebianRootFs, NewCirrosRootFs, NewCirrosNewRootFs, NewUbuntuRootFs,
+1 -1
View File
@@ -95,7 +95,7 @@ func GuestDescToDeployDesc(guestDesc *jsonutils.JSONDict) (*GuestDesc, error) {
if jnicsStandby != nil {
nicsStandby := make([]*Nic, 0)
err := jnicsStandby.Unmarshal(nicsStandby)
err := jnicsStandby.Unmarshal(&nicsStandby)
if err != nil {
return nil, err
}