Fix interaction between feature 11003 and volume multiattach
Change-Id: I6de2fbbbb81d7e16749e93ccef6d35c528ea5eaf
Signed-off-by: Luis Vega <lvega@whitestack.com>
diff --git a/RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py b/RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py
index 4a70f55..bf5a0fa 100644
--- a/RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py
+++ b/RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py
@@ -187,6 +187,7 @@
self.persistent_info = persistent_info
self.availability_zone = persistent_info.get("availability_zone", None)
self.storage_availability_zone = None
+ self.vm_av_zone = None
self.session = persistent_info.get("session", {"reload_client": True})
self.my_tenant_id = self.session.get("my_tenant_id")
self.nova = self.session.get("nova")
@@ -2201,7 +2202,7 @@
availability_zone = (
self.storage_availability_zone
if self.storage_availability_zone
- else self._get_vm_availability_zone
+ else self.vm_av_zone
)
volume = self.cinder.volumes.create(
size=shared_volume_data["size"],
@@ -2819,14 +2820,14 @@
config_drive, userdata = self._create_user_data(cloud_config)
# Get availability Zone
- vm_av_zone = self._get_vm_availability_zone(
+ self.vm_av_zone = self._get_vm_availability_zone(
availability_zone_index, availability_zone_list
)
storage_av_zone = (
self.storage_availability_zone
if self.storage_availability_zone
- else vm_av_zone
+ else self.vm_av_zone
)
if disk_list:
@@ -2854,7 +2855,7 @@
flavor_id,
net_list_vim,
self.config.get("security_groups"),
- vm_av_zone,
+ self.vm_av_zone,
self.config.get("keypair"),
userdata,
config_drive,
@@ -2870,7 +2871,7 @@
nics=net_list_vim,
security_groups=self.config.get("security_groups"),
# TODO remove security_groups in future versions. Already at neutron port
- availability_zone=vm_av_zone,
+ availability_zone=self.vm_av_zone,
key_name=self.config.get("keypair"),
userdata=userdata,
config_drive=config_drive,