mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-19 10:46:58 +08:00
fix(region): sync cloudpods metadata
This commit is contained in:
@@ -14,8 +14,10 @@
|
||||
|
||||
package db
|
||||
|
||||
import "yunion.io/x/onecloud/pkg/apis"
|
||||
|
||||
const (
|
||||
CLOUD_TAG_PREFIX = "ext:"
|
||||
USER_TAG_PREFIX = "user:"
|
||||
SYS_CLOUD_TAG_PREFIX = "sys:"
|
||||
CLOUD_TAG_PREFIX = apis.CLOUD_TAG_PREFIX
|
||||
USER_TAG_PREFIX = apis.USER_TAG_PREFIX
|
||||
SYS_CLOUD_TAG_PREFIX = apis.SYS_CLOUD_TAG_PREFIX
|
||||
)
|
||||
|
||||
@@ -52,6 +52,10 @@ const (
|
||||
STATUS_UNKNOWN = "unknown"
|
||||
STATUS_CREATING = "creating"
|
||||
STATUS_CREATE_FAILED = "create_failed"
|
||||
|
||||
CLOUD_TAG_PREFIX = "ext:"
|
||||
USER_TAG_PREFIX = "user:"
|
||||
SYS_CLOUD_TAG_PREFIX = "sys:"
|
||||
)
|
||||
|
||||
var (
|
||||
|
||||
@@ -19,6 +19,7 @@ import (
|
||||
|
||||
"yunion.io/x/pkg/errors"
|
||||
|
||||
"yunion.io/x/onecloud/pkg/apis"
|
||||
"yunion.io/x/onecloud/pkg/cloudprovider"
|
||||
)
|
||||
|
||||
@@ -378,7 +379,13 @@ type CloudpodsTags struct {
|
||||
}
|
||||
|
||||
func (self *CloudpodsTags) GetTags() (map[string]string, error) {
|
||||
return self.Metadata, nil
|
||||
metadatas := map[string]string{}
|
||||
for k, v := range self.Metadata {
|
||||
if strings.HasPrefix(k, apis.USER_TAG_PREFIX) {
|
||||
metadatas[strings.TrimPrefix(k, apis.USER_TAG_PREFIX)] = v
|
||||
}
|
||||
}
|
||||
return metadatas, nil
|
||||
}
|
||||
|
||||
func (self *CloudpodsTags) GetSysTags() map[string]string {
|
||||
|
||||
Reference in New Issue
Block a user