用户自定义标签加前缀user:

This commit is contained in:
屈轩
2019-03-19 11:26:33 +08:00
parent b49623a7e5
commit 43daa1ceb4
7 changed files with 200 additions and 57 deletions
+18 -9
View File
@@ -85,16 +85,25 @@ func init() {
return nil
})
type ServerSetMetadataOptions struct {
ID string `help:"ID or name of server" json:"-"`
KEY string `help:"Metadata key"`
VALUE string `help:"Metadata Value"`
}
R(&options.ServerMetadataOptions{}, "server-add-tag", "Set tag of a server", func(s *mcclient.ClientSession, opts *options.ServerMetadataOptions) error {
params, err := opts.Params()
if err != nil {
return err
}
result, err := modules.Servers.PerformAction(s, opts.ID, "user-metadata", params)
if err != nil {
return err
}
printObject(result)
return nil
})
R(&ServerSetMetadataOptions{}, "server-set-metadata", "Set metadata of a server", func(s *mcclient.ClientSession, opts *ServerSetMetadataOptions) error {
params := jsonutils.NewDict()
params.Add(jsonutils.NewString(opts.VALUE), opts.KEY)
result, err := modules.Servers.PerformAction(s, opts.ID, "metadata", params)
R(&options.ServerMetadataOptions{}, "server-set-tag", "Set tag of a server", func(s *mcclient.ClientSession, opts *options.ServerMetadataOptions) error {
params, err := opts.Params()
if err != nil {
return err
}
result, err := modules.Servers.PerformAction(s, opts.ID, "set-user-metadata", params)
if err != nil {
return err
}