Set ext net and name server in Shaker templates 30/67330/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Thu, 21 Mar 2019 19:45:07 +0000 (20:45 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Thu, 21 Mar 2019 19:46:51 +0000 (20:46 +0100)
It sets the shaker args to override ext net and name servers [1].

[1] https://pyshaker.readthedocs.io/en/latest/tools.html

Change-Id: I1cc6d52837e3c370db5ff59f024e96d7423be63a
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
functest/opnfv_tests/openstack/shaker/shaker.py

index 95e1002..995a10b 100644 (file)
@@ -22,6 +22,7 @@ import os
 import scp
 
 from functest.core import singlevm
+from functest.utils import env
 
 
 class Shaker(singlevm.SingleVm2):
@@ -99,8 +100,8 @@ class Shaker(singlevm.SingleVm2):
             '{}'
             'env && '
             'timeout {} shaker --image-name {} --flavor-name {} '
-            '--server-endpoint {}:9000 --scenario '
-            'openstack/full_l2,'
+            '--server-endpoint {}:9000 --external-net {} --dns-nameservers {} '
+            '--scenario openstack/full_l2,'
             'openstack/full_l3_east_west,'
             'openstack/full_l3_north_south,'
             'openstack/perf_l3_north_south '
@@ -110,7 +111,8 @@ class Shaker(singlevm.SingleVm2):
                 'export OS_CACERT=~/os_cacert && ' if os.environ.get(
                     'OS_CACERT') else '',
                 self.shaker_timeout, self.image.name, self.flavor.name,
-                self.fip.floating_ip_address))
+                self.fip.floating_ip_address, self.ext_net.id,
+                env.get('NAMESERVER')))
         self.__logger.info("output:\n%s", stdout.read())
         self.__logger.info("error:\n%s", stderr.read())
         if not os.path.exists(self.res_dir):