fix: openstack上传镜像时也指定os_type及额外信息

This commit is contained in:
ioito
2019-10-12 16:07:02 +08:00
parent ad3e845527
commit 0717498d54
3 changed files with 40 additions and 5 deletions
+6 -2
View File
@@ -52,11 +52,15 @@ func init() {
})
type ImageCreateOptions struct {
NAME string
NAME string
OsType string `help:"os type" default:"linux" choices:"linux|windows"`
OsDistro string
MinDiskSizeGB int
MinRamMb int
}
shellutils.R(&ImageCreateOptions{}, "image-create", "Create image", func(cli *openstack.SRegion, args *ImageCreateOptions) error {
image, err := cli.CreateImage(args.NAME)
image, err := cli.CreateImage(args.NAME, args.OsType, args.OsDistro, args.MinDiskSizeGB, args.MinRamMb)
if err != nil {
return err
}