Add parameters for Os-ui
Task: https://mirantis.jira.com/browse/PRODX-17135
Change-Id: I8465f6daf1cc176a49879106f78aa92ec4b43da9
diff --git a/src/com/mirantis/mk/KaasUtils.groovy b/src/com/mirantis/mk/KaasUtils.groovy
index 3f1b1c6..2f78773 100644
--- a/src/com/mirantis/mk/KaasUtils.groovy
+++ b/src/com/mirantis/mk/KaasUtils.groovy
@@ -84,6 +84,7 @@
def equinixOnAwsDemo = env.EQUINIX_ON_AWS_DEMO ? env.EQUINIX_ON_AWS_DEMO.toBoolean() : false
def azureOnAwsDemo = env.AZURE_ON_AWS_DEMO ? env.AZURE_ON_AWS_DEMO.toBoolean() : false
def azureOnDemandDemo = env.ALLOW_AZURE_ON_DEMAND ? env.ALLOW_AZURE_ON_DEMAND.toBoolean() : false
+ def osUiOnDemandDemo = env.ALLOW_OS_UI_ON_DEMAND ? env.ALLOW_OS_UI_ON_DEMAND.toBoolean() : false
def enableVsphereDemo = true
def enableOSDemo = true
def enableBMDemo = true
@@ -186,6 +187,9 @@
if (commitMsg ==~ /(?s).*\[azure-demo\].*/ || env.GERRIT_EVENT_COMMENT_TEXT ==~ /(?s).*azure-demo\.*/) {
azureOnDemandDemo = true
}
+ if (commitMsg ==~ /(?s).*\[os-ui-demo\].*/ || env.GERRIT_EVENT_COMMENT_TEXT ==~ /(?s).*os-ui-demo\.*/) {
+ osUiOnDemandDemo = true
+ }
if (commitMsg ==~ /(?s).*\[disable-os-demo\].*/ || env.GERRIT_EVENT_COMMENT_TEXT ==~ /(?s).*disable-os-demo\.*/) {
enableOSDemo = false
common.errorMsg('Openstack demo deployment will be aborted, VF -1 will be set')
@@ -316,6 +320,7 @@
azureOnAwsDemoEnabled : azureOnAwsDemo,
vsphereDemoEnabled : enableVsphereDemo,
vsphereOnDemandDemoEnabled : enableVsphereDemo, // TODO: remove after MCC 2.7 is out
+ osUiOnDemandDemoEnabled : osUiOnDemandDemo,
bmDemoEnabled : enableBMDemo,
osDemoEnabled : enableOSDemo,
multiregionalConfiguration : multiregionalMappings,
@@ -550,6 +555,9 @@
if (triggers.equinixMetalV2OnDemandDemoEnabled) {
platforms.add('equinixmetalv2')
}
+ if (triggers.osUiOnDemandDemoEnabled){
+ platforms.add('openstack-ui')
+ }
if (triggers.azureOnDemandDemoEnabled) {
platforms.add('azure')
}
@@ -591,6 +599,7 @@
booleanParam(name: 'EQUINIX_ON_AWS_DEMO', value: triggers.equinixOnAwsDemoEnabled),
booleanParam(name: 'ALLOW_AZURE_ON_DEMAND', value: triggers.azureOnDemandDemoEnabled),
booleanParam(name: 'AZURE_ON_AWS_DEMO', value: triggers.azureOnAwsDemoEnabled),
+ booleanParam(name: 'ALLOW_OS_UI_ON_DEMAND', value: triggers.osUiOnDemandDemoEnabled)
]
// customize multiregional demo