[core] Add trigger for NTP update job
Related: PRODX-42360
Change-Id: Ie19adac68529c670472a2d5baeb62e4e536b0de6
diff --git a/src/com/mirantis/mk/KaasUtils.groovy b/src/com/mirantis/mk/KaasUtils.groovy
index 5bf0fa6..2526a9c 100644
--- a/src/com/mirantis/mk/KaasUtils.groovy
+++ b/src/com/mirantis/mk/KaasUtils.groovy
@@ -99,6 +99,7 @@
def disableKubeApiAudit = env.DISABLE_KUBE_API_AUDIT ? env.DISABLE_KUBE_API_AUDIT.toBoolean() : false
def auditd = env.AUDITD_ENABLE ? env.AUDITD_ENABLE.toBoolean() : false
def customSlackChannel = env.SLACK_CHANNEL_NOTIFY ? env.SLACK_CHANNEL_NOTIFY : ''
+ def runNTPUpdateTest = env.RUN_NTP_UPDATE_TEST ? env.RUN_NTP_UPDATE_TEST.toBoolean() : false
// multiregion configuration from env variable: comma-separated string in form $mgmt_provider,$regional_provider
def multiregionalMappings = env.MULTIREGION_SETUP ? multiregionWorkflowParser(env.MULTIREGION_SETUP) : [
enabled: false,
@@ -447,6 +448,11 @@
common.warningMsg('Management cluster will be deployed with LDAP integration enabled and after-deployment checks will be executed')
}
+ if (commitMsg ==~ /(?s).*\[ntp-update\].*/ || env.GERRIT_EVENT_COMMENT_TEXT ==~ /(?s).*ntp-update\.*/) {
+ runNTPUpdateTest = true
+ common.warningMsg('After deployment of mgmt job with NTP update will be executed')
+ }
+
if (commitMsg ==~ /(?s).*\[internal-ntp\].*/ || env.GERRIT_EVENT_COMMENT_TEXT ==~ /(?s).*internal-ntp\.*/ || proxyConfig['mgmtOffline'] || proxyConfig['childOffline']) {
configureInternalNTP = true
openstackIMC = 'eu'
@@ -660,6 +666,7 @@
Run Cache warmup for child clusters: ${runCacheWarmup}
CVE Scan enabled: ${cveScan}
Keycloak+LDAP integration enabled: ${coreKeycloakLdap}
+ NTP update job scheduled: ${runNTPUpdateTest}
Triggers: https://gerrit.mcp.mirantis.com/plugins/gitiles/kaas/core/+/refs/heads/master/hack/ci-gerrit-keywords.md""")
return [
osCloudLocation : openstackIMC,
@@ -739,6 +746,7 @@
auditdEnabled : auditd,
coreKeycloakLdapEnabled : coreKeycloakLdap,
internalNTPServersEnabled : configureInternalNTP,
+ runNTPUpdateTestEnabled : runNTPUpdateTest,
]
}
@@ -1063,7 +1071,8 @@
booleanParam(name: 'DISABLE_KUBE_API_AUDIT', value: triggers.disableKubeApiAudit),
booleanParam(name: "AUDITD_ENABLE", value: triggers.auditdEnabled),
booleanParam(name: 'CORE_KEYCLOAK_LDAP_ENABLED', value: triggers.coreKeycloakLdapEnabled),
- booleanParam(name: 'CORE_KAAS_NTP_ENABLED', value: triggers.internalNTPServersEnabled)
+ booleanParam(name: 'CORE_KAAS_NTP_ENABLED', value: triggers.internalNTPServersEnabled),
+ booleanParam(name: 'RUN_NTP_UPDATE_TEST', value: triggers.runNTPUpdateTestEnabled)
]
// customize multiregional demo