mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
Merge pull request #148 in YUNIONIO/onecloud from ~QUXUAN/onecloud:hotfix/qx-sync-server-disk to release/2.1.0
* commit '4f024ad28223386d0581d3d0a6c1f6038ba8f44e': 添加同步log信息
This commit is contained in:
@@ -113,6 +113,9 @@ const (
|
||||
ACT_UNCACHE_IMAGE_FAIL = "uncache_image_fail"
|
||||
ACT_UNCACHED_IMAGE = "uncached_image"
|
||||
|
||||
ACT_SYNC_CLOUD_DISK = "sync_cloud_disk"
|
||||
ACT_SYNC_CLOUD_SERVER = "sync_cloud_server"
|
||||
|
||||
ACT_SPLIT = "net_split"
|
||||
|
||||
ACT_PENDING_DELETE = "pending_delete"
|
||||
|
||||
@@ -591,6 +591,7 @@ func (manager *SDiskManager) newFromCloudDisk(ctx context.Context, userCred mccl
|
||||
}
|
||||
}
|
||||
|
||||
db.OpsLog.LogEvent(&disk, db.ACT_SYNC_CLOUD_DISK, disk.GetShortDesc(), userCred)
|
||||
return &disk, nil
|
||||
}
|
||||
|
||||
@@ -925,6 +926,14 @@ func (self *SDisk) GetShortDesc() *jsonutils.JSONDict {
|
||||
desc.Add(jsonutils.NewString(priceKey), "price_key")
|
||||
}
|
||||
|
||||
if hypervisor := self.GetMetadata("hypervisor", nil); len(hypervisor) > 0 {
|
||||
desc.Add(jsonutils.NewString(hypervisor), "hypervisor")
|
||||
}
|
||||
|
||||
if len(self.ExternalId) > 0 {
|
||||
desc.Add(jsonutils.NewString(self.ExternalId), "externalId")
|
||||
}
|
||||
|
||||
fs := self.GetFsFormat()
|
||||
if len(fs) > 0 {
|
||||
desc.Add(jsonutils.NewString(fs), "fs_format")
|
||||
|
||||
@@ -1305,6 +1305,7 @@ func (manager *SGuestManager) newCloudVM(ctx context.Context, userCred mcclient.
|
||||
}
|
||||
}
|
||||
|
||||
db.OpsLog.LogEvent(&guest, db.ACT_SYNC_CLOUD_SERVER, guest.GetShortDesc(), userCred)
|
||||
return &guest, nil
|
||||
}
|
||||
|
||||
@@ -3185,6 +3186,10 @@ func (self *SGuest) GetShortDesc() *jsonutils.JSONDict {
|
||||
desc.Add(jsonutils.NewString(priceKey), "price_key")
|
||||
}
|
||||
|
||||
if len(self.ExternalId) > 0 {
|
||||
desc.Add(jsonutils.NewString(self.ExternalId), "externalId")
|
||||
}
|
||||
|
||||
desc.Set("hypervisor", jsonutils.NewString(self.GetHypervisor()))
|
||||
spec := self.GetSpec(false)
|
||||
if self.GetHypervisor() == HYPERVISOR_BAREMETAL {
|
||||
|
||||
@@ -61,6 +61,8 @@ func (self *SDisk) GetMetadata() *jsonutils.JSONDict {
|
||||
priceKey := fmt.Sprintf("%s::%s::%s", self.RegionId, self.Category, self.Type)
|
||||
data.Add(jsonutils.NewString(priceKey), "price_key")
|
||||
|
||||
data.Add(jsonutils.NewString(models.HYPERVISOR_ALIYUN), "hypervisor")
|
||||
|
||||
return data
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user