From 4339e38e6988aac7b9265248931e30efd7023a51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Mon, 12 Nov 2018 20:08:07 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=82=E9=85=8D=E8=A3=B8=E9=87=91=E5=B1=9E?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=99=A8=E6=93=8D=E4=BD=9C=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/compute/guestdrivers/baremetals.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkg/compute/guestdrivers/baremetals.go b/pkg/compute/guestdrivers/baremetals.go index 0289004d7b..e372e4a959 100644 --- a/pkg/compute/guestdrivers/baremetals.go +++ b/pkg/compute/guestdrivers/baremetals.go @@ -49,6 +49,18 @@ func (self *SBaremetalGuestDriver) PrepareDiskRaidConfig(host *models.SHost, par return nil } +func (self *SBaremetalGuestDriver) GetRebuildRootStatus() ([]string, error) { + return []string{models.VM_READY, models.VM_ADMIN}, nil +} + +func (self *SBaremetalGuestDriver) GetChangeConfigStatus() ([]string, error) { + return nil, httperrors.NewUnsupportOperationError("Cannot change config for baremtal") +} + +func (self *SBaremetalGuestDriver) GetDeployStatus() ([]string, error) { + return []string{models.VM_READY, models.VM_ADMIN}, nil +} + func (self *SBaremetalGuestDriver) GetNamedNetworkConfiguration(guest *models.SGuest, userCred mcclient.TokenCredential, host *models.SHost, netConfig *models.SNetworkConfig) (*models.SNetwork, string, int8, models.IPAddlocationDirection) { net, _ := host.GetNetworkWithIdAndCredential(netConfig.Network, userCred, netConfig.Reserved) return net, netConfig.Mac, -1, models.IPAllocationStepdown