Merge "[kaas] Extend parseKaaSComponentCIParameters to return FFlags for stable release too"
diff --git a/src/com/mirantis/mk/KaasUtils.groovy b/src/com/mirantis/mk/KaasUtils.groovy
index 29d9289..967eaa1 100644
--- a/src/com/mirantis/mk/KaasUtils.groovy
+++ b/src/com/mirantis/mk/KaasUtils.groovy
@@ -1200,15 +1200,16 @@
'SYNC_PATTERN': '-sync-pattern'
]
def cmdParams = ''
+ def isCheckClean = false
for (e in envToParam) {
if (env[e.key] == null) {
continue
}
if (e.key == 'CHECK_REPOS' || e.key == 'DOCKER_CLEAN') {
- if (env[e.key].toBoolean()) {
+ // Avoid CHECK_REPOS=true and DOCKER_CLEAN=true
+ if (env[e.key].toBoolean() && !isCheckClean) {
cmdParams += e.value + ' '
- } else {
- cmdParams += '-replicate '
+ isCheckClean = true
}
} else if (e.key == 'FORCE') {
if (env[e.key].toBoolean()) {
@@ -1218,5 +1219,9 @@
cmdParams += "${e.value} '${env[e.key]}' "
}
}
+ // No any check or clean was specified - take a default action
+ if (!isCheckClean) {
+ cmdParams += '-replicate'
+ }
return cmdParams
}