mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
Merge pull request #8904 from ioito/hotfix/qx-azure-host-storage
fix(region): azure host with storage
This commit is contained in:
@@ -252,7 +252,7 @@ func (self *SHost) GetSysInfo() jsonutils.JSONObject {
|
||||
}
|
||||
|
||||
func (self *SHost) GetIStorages() ([]cloudprovider.ICloudStorage, error) {
|
||||
return self.zone.istorages, nil
|
||||
return self.zone.getIStorages(), nil
|
||||
}
|
||||
|
||||
func (self *SHost) GetIVMById(instanceId string) (cloudprovider.ICloudVM, error) {
|
||||
|
||||
@@ -26,12 +26,7 @@ type SZone struct {
|
||||
multicloud.SResourceBase
|
||||
region *SRegion
|
||||
|
||||
istorages []cloudprovider.ICloudStorage
|
||||
iclassicStorages []cloudprovider.ICloudStorage
|
||||
|
||||
storageTypes []string
|
||||
classicStorageTypes []string
|
||||
Name string
|
||||
Name string
|
||||
}
|
||||
|
||||
func (self *SZone) GetId() string {
|
||||
@@ -98,13 +93,18 @@ func (self *SZone) GetIClassicStorages() []cloudprovider.ICloudStorage {
|
||||
return ret
|
||||
}
|
||||
|
||||
func (self *SZone) GetIStorages() ([]cloudprovider.ICloudStorage, error) {
|
||||
func (self *SZone) getIStorages() []cloudprovider.ICloudStorage {
|
||||
ret := []cloudprovider.ICloudStorage{}
|
||||
storages := self.ListStorageTypes()
|
||||
for i := range storages {
|
||||
storages[i].zone = self
|
||||
ret = append(ret, &storages[i])
|
||||
}
|
||||
return ret
|
||||
}
|
||||
|
||||
func (self *SZone) GetIStorages() ([]cloudprovider.ICloudStorage, error) {
|
||||
ret := self.getIStorages()
|
||||
ret = append(ret, self.GetIClassicStorages()...)
|
||||
return ret, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user