Add kubernetes_project_name config option

Add the kubernetes_project_name config option so we can use different
project name

Change-Id: Ia96411f86f95faf6329a3a298c044222c59769e1
This commit is contained in:
Itzik Brown 2018-07-12 15:57:42 +03:00
parent 6359020208
commit 594df0f4c1
3 changed files with 9 additions and 1 deletions

View File

@ -58,3 +58,8 @@ run_tests_serial = cfg.BoolOpt("run_tests_serial",
default=False,
help="Whether or not test run serially or "
"in parallel")
kubernetes_project_name = cfg.StrOpt("kubernetes_project_name",
default="k8s",
help="The OpenStack project name "
"for Kubernetes")

View File

@ -48,6 +48,8 @@ class KuryrTempestPlugin(plugins.TempestPlugin):
group='kuryr_kubernetes')
conf.register_opt(project_config.run_tests_serial,
group='kuryr_kubernetes')
conf.register_opt(project_config.kubernetes_project_name,
group='kuryr_kubernetes')
def get_opt_lists(self):
return [('service_available', [project_config.service_option]),

View File

@ -147,7 +147,8 @@ class BaseKuryrScenarioTest(manager.NetworkScenarioTest):
self.pod_fips.append(pod_fip)
return pod_fip
def get_project_id(self, project_name='k8s'):
def get_project_id(self):
project_name = CONF.kuryr_kubernetes.kubernetes_project_name
projects_list = self.os_admin.projects_client.list_projects()
for project in projects_list['projects']:
if project_name == project['name']: