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