Bugfix: Failed to get the hardware info 41/53741/2
authorxudan <xudan16@huawei.com>
Wed, 14 Mar 2018 03:11:49 +0000 (23:11 -0400)
committerGeorg Kunz <georg.kunz@ericsson.com>
Wed, 14 Mar 2018 16:02:24 +0000 (16:02 +0000)
The directory of userconfig has changed from
/home/opnfv/dovetail/dovetail/userconfig to /etc/dovetail/userconfig.

Change-Id: Id3e8b1f3e9299e9263a4adf3456b6733fdb62e11
Signed-off-by: xudan <xudan16@huawei.com>
dovetail/utils/dovetail_utils.py

index be2974b..dc7dbaf 100644 (file)
@@ -21,6 +21,7 @@ from distutils.version import LooseVersion
 import yaml
 import python_hosts
 
+from dovetail import constants
 from dovetail_config import DovetailConfig as dt_cfg
 
 
@@ -244,9 +245,9 @@ def get_hardware_info(logger=None):
     if not get_inventory_file(pod_file, inventory_file, logger):
         logger.error("Failed to get SUT hardware info.")
         return None
-    ret, msg = exec_cmd("cd /home/opnfv/dovetail/dovetail/userconfig "
-                        "&& ansible all -m setup -i {} --tree {}"
-                        .format(inventory_file, info_file_path), verbose=False)
+    ret, msg = exec_cmd("cd {} && ansible all -m setup -i {} --tree {}"
+                        .format(constants.USERCONF_PATH, inventory_file,
+                                info_file_path), verbose=False)
     if not os.path.exists(info_file_path) or ret != 0:
         logger.error("Failed to get SUT hardware info.")
         return None