Add disk_format option for OpenStack builder

This commit is contained in:
Daisuke Takahashi 2018-09-12 13:20:04 +09:00
parent 5470c08345
commit 904dd1df63
2 changed files with 3 additions and 1 deletions

View File

@ -14,6 +14,7 @@ type ImageConfig struct {
ImageMetadata map[string]string `mapstructure:"metadata"`
ImageVisibility imageservice.ImageVisibility `mapstructure:"image_visibility"`
ImageMembers []string `mapstructure:"image_members"`
DiskFormat string `mapstructure:"disk_format"`
}
func (c *ImageConfig) Prepare(ctx *interpolate.Context) []error {

View File

@ -47,7 +47,8 @@ func (s *stepCreateImage) Run(_ context.Context, state multistep.StateBag) multi
}
volume := state.Get("volume_id").(string)
image, err := volumeactions.UploadImage(blockStorageClient, volume, volumeactions.UploadImageOpts{
ImageName: config.ImageName,
DiskFormat: config.DiskFormat,
ImageName: config.ImageName,
}).Extract()
if err != nil {
err := fmt.Errorf("Error creating image: %s", err)