Files
cloudpods/pkg/compute/hostdrivers/openstack.go
Yousong Zhou 8fe4f2ec98 treewide: group imports with goimports
./goimports -w -local yunion.io/x/onecloud/ -corp yunion.io/x/ $GOPATH/src/yunion.io/x/onecloud/{cmd,pkg}
2019-03-13 10:46:12 +00:00

34 lines
851 B
Go

package hostdrivers
import (
"yunion.io/x/jsonutils"
"yunion.io/x/onecloud/pkg/compute/models"
"yunion.io/x/onecloud/pkg/httperrors"
)
type SOpenStackHostDriver struct {
SManagedVirtualizationHostDriver
}
func init() {
driver := SOpenStackHostDriver{}
models.RegisterHostDriver(&driver)
}
func (self *SOpenStackHostDriver) GetHostType() string {
return models.HOST_TYPE_OPENSTACK
}
func (self *SOpenStackHostDriver) ValidateAttachStorage(host *models.SHost, storage *models.SStorage, data *jsonutils.JSONDict) error {
return httperrors.NewUnsupportOperationError("Not support attach storage for %s host", self.GetHostType())
}
func (self *SOpenStackHostDriver) ValidateDiskSize(storage *models.SStorage, sizeGb int) error {
return nil
}
func (driver *SOpenStackHostDriver) GetStoragecacheQuota(host *models.SHost) int {
return 100
}