Change OpenStack Deploy job parameters to choice
Allow to choose parameters for the deployment of dev/test
environments from pre-defined lists of:
* Availability zones (HEAT_STACK_ZONE)
* OpenStack projects (OPENSTACK_API_PROJECT)
Change-Id: Ide92d9c47b7f73fc9b589fbed5b7ecfe4a5b6480
diff --git a/jenkins/client/job/deploy/lab/deploy.yml b/jenkins/client/job/deploy/lab/deploy.yml
index 6e716f9..5b63d94 100644
--- a/jenkins/client/job/deploy/lab/deploy.yml
+++ b/jenkins/client/job/deploy/lab/deploy.yml
@@ -1,6 +1,12 @@
parameters:
_param:
jenkins_deploy_jobs: []
+ heat_stack_zone_job_param:
+ type: string
+ default: "mcp-mk"
+ openstack_api_projects_job_param:
+ type: string
+ default: "mcp-mk"
jenkins:
client:
job_template:
@@ -125,9 +131,7 @@
HEAT_STACK_ENVIRONMENT:
type: string
default: "{{stack_env}}"
- HEAT_STACK_ZONE:
- type: string
- default: "mcp-mk"
+ HEAT_STACK_ZONE: ${_param:heat_stack_zone_job_param}
HEAT_STACK_PUBLIC_NET:
type: string
default: "public"
@@ -139,9 +143,7 @@
OPENSTACK_API_CREDENTIALS:
type: string
default: "openstack-devcloud-credentials"
- OPENSTACK_API_PROJECT:
- type: string
- default: "mcp-mk"
+ OPENSTACK_API_PROJECT: ${_param:openstack_api_projects_job_param}
OPENSTACK_API_PROJECT_DOMAIN:
type: string
default: "default"