Implement quagga peering
[sdnvpn.git] / sdnvpn / lib / config.py
index 7fc0cd4..4fd40ed 100644 (file)
@@ -21,7 +21,6 @@ class CommonConfig(object):
     """
     Common configuration parameters across testcases
     """
-
     def __init__(self):
         self.repo_path = CONST.dir_repo_sdnvpn
         self.config_file = os.path.join(self.repo_path,
@@ -29,6 +28,9 @@ class CommonConfig(object):
         self.keyfile_path = os.path.join(self.repo_path,
                                          'sdnvpn/artifacts/id_rsa')
         self.test_db = CONST.results_test_db_url
+        self.quagga_setup_script_path = os.path.join(
+            self.repo_path,
+            "sdnvpn/artifacts/quagga_setup.sh")
         self.line_length = 90  # length for the summary table
         self.vm_boot_timeout = 180
         self.default_flavor = ft_utils.get_parameter_from_yaml(
@@ -37,6 +39,14 @@ class CommonConfig(object):
         self.image_format = CONST.openstack_image_disk_format
         self.image_path = '{0}/{1}'.format(CONST.dir_functest_data,
                                            self.image_filename)
+        # This is the ubuntu image used by sfc
+        # Basically vanilla ubuntu + some scripts in there
+        # We can use it to setup a quagga instance
+        # TODO does functest have an ubuntu image somewhere?
+        self.ubuntu_image_name = "sdnvpn-ubuntu"
+        self.ubuntu_image_path = '{0}/{1}'.format(
+            CONST.dir_functest_data,
+            "ubuntu-16.04-server-cloudimg-amd64-disk1.img")
 
 
 class TestcaseConfig(object):