diff options
-rw-r--r-- | sfc/lib/config.py | 5 | ||||
-rw-r--r-- | sfc/lib/utils.py | 3 | ||||
-rw-r--r-- | sfc/tests/functest/config.yaml | 1 |
3 files changed, 8 insertions, 1 deletions
diff --git a/sfc/lib/config.py b/sfc/lib/config.py index c415627f..bb7f13f2 100644 --- a/sfc/lib/config.py +++ b/sfc/lib/config.py @@ -45,6 +45,11 @@ class CommonConfig(object): 'username': self.fuel_master_uname, 'password': self.fuel_master_passwd } + try: + self.fuel_environment = ft_utils.get_parameter_from_yaml( + "defaults.fuel_environment", self.config_file) + except: + self.fuel_environment = None self.flavor = ft_utils.get_parameter_from_yaml( "defaults.flavor", self.config_file) self.ram_size_in_mb = ft_utils.get_parameter_from_yaml( diff --git a/sfc/lib/utils.py b/sfc/lib/utils.py index 8ed5e15b..f4412abf 100644 --- a/sfc/lib/utils.py +++ b/sfc/lib/utils.py @@ -18,6 +18,7 @@ import functest.utils.functest_logger as ft_logger import functest.utils.functest_utils as ft_utils import functest.utils.openstack_utils as os_utils import opnfv.utils.SSHUtils as ssh_utils +import sfc.lib.config as sfc_config logger = ft_logger.Logger("sfc_test_utils").getLogger() @@ -87,7 +88,7 @@ def run_cmd_remote(ip, cmd, username="root", passwd="opnfv"): def get_openstack_node_ips(role): """Get OpenStack Nodes IP Address""" - fuel_env = os.environ.get("FUEL_ENV") + fuel_env = sfc_config.CommonConfig().fuel_environment if fuel_env is not None: cmd = "fuel2 node list -f json -e %s" % fuel_env else: diff --git a/sfc/tests/functest/config.yaml b/sfc/tests/functest/config.yaml index 78cf42fb..9acca599 100644 --- a/sfc/tests/functest/config.yaml +++ b/sfc/tests/functest/config.yaml @@ -9,6 +9,7 @@ defaults: fuel_master_ip: 10.20.0.2 fuel_master_uname: root fuel_master_passwd: r00tme + fuel_environment: # Change this to the id of the desired fuel env (1, 2, 3...) image_format: qcow2 url: "http://artifacts.opnfv.org/sfc/demo" vnfd-dir: "vnfd-templates" |