diff --git a/pkg/apis/openstackproviderconfig/v1alpha1/types.go b/pkg/apis/openstackproviderconfig/v1alpha1/types.go index 6091075e6d..1ff8866cbd 100644 --- a/pkg/apis/openstackproviderconfig/v1alpha1/types.go +++ b/pkg/apis/openstackproviderconfig/v1alpha1/types.go @@ -191,6 +191,7 @@ type RootVolume struct { DeviceType string `json:"deviceType"` VolumeType string `json:"volumeType,omitempty"` Size int `json:"diskSize,omitempty"` + Zone string `json:"availabilityZone,omitempty"` } // +genclient diff --git a/pkg/cloud/openstack/clients/machineservice.go b/pkg/cloud/openstack/clients/machineservice.go index 07316242f0..ffef061091 100644 --- a/pkg/cloud/openstack/clients/machineservice.go +++ b/pkg/cloud/openstack/clients/machineservice.go @@ -612,7 +612,8 @@ func (is *InstanceService) InstanceCreate(clusterName string, name string, clust VolumeType: config.RootVolume.VolumeType, ImageID: imageID, // The same name as the instance - Name: name, + Name: name, + AvailabilityZone: config.RootVolume.Zone, } volume, err := volumes.Create(is.volumeClient, volumeCreateOpts).Extract()