Define a new env var for volume device name 95/53195/2
authorCédric Ollivier <cedric.ollivier@orange.com>
Wed, 7 Mar 2018 01:15:20 +0000 (02:15 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Wed, 7 Mar 2018 02:36:23 +0000 (03:36 +0100)
It eases modifying the volume device name written in tempest config.
Fuel jobs should be adapted to set the right value (vdc) which
differs from default (vdb).

Change-Id: I09212018f94daa800ede815bd3586cceed0d54e7
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
functest/ci/config_functest.yaml
functest/opnfv_tests/openstack/tempest/conf_utils.py
functest/utils/env.py

index 48e866e..1721530 100644 (file)
@@ -129,7 +129,6 @@ tempest:
     private_subnet_cidr: 192.168.150.0/24
     router_name: tempest-router
     use_custom_flavors: 'False'
-    volume_device_name: vdb
 
 rally:
     deployment_name: opnfv-rally
index e50c61a..fbf9c73 100644 (file)
@@ -238,10 +238,11 @@ def configure_tempest_update_params(tempest_conf_file, network_name=None,
     rconfig.read(tempest_conf_file)
     rconfig.set('compute', 'fixed_network_name', network_name)
     if CI_INSTALLER_TYPE == 'fuel':
-        setattr(config.CONF, 'tempest_volume_device_name', 'vdc')
-    rconfig.set('compute', 'volume_device_name',
-                getattr(config.CONF, 'tempest_volume_device_name'))
-
+        # backward compatibility till Fuel jobs set the right env var
+        rconfig.set('compute', 'volume_device_name', 'vdc')
+    else:
+        rconfig.set(
+            'compute', 'volume_device_name', env.get('VOLUME_DEVICE_NAME'))
     if image_id is not None:
         rconfig.set('compute', 'image_ref', image_id)
     if IMAGE_ID_ALT is not None:
index dc50a2d..44bd9e0 100644 (file)
@@ -26,7 +26,8 @@ INPUTS = {
     'TEST_DB_URL': env.INPUTS['TEST_DB_URL'],
     'ENERGY_RECORDER_API_URL': env.INPUTS['ENERGY_RECORDER_API_URL'],
     'ENERGY_RECORDER_API_USER': env.INPUTS['ENERGY_RECORDER_API_USER'],
-    'ENERGY_RECORDER_API_PASSWORD': env.INPUTS['ENERGY_RECORDER_API_PASSWORD']
+    'ENERGY_RECORDER_API_PASSWORD': env.INPUTS['ENERGY_RECORDER_API_PASSWORD'],
+    'VOLUME_DEVICE_NAME': 'vdb'
 }