Add check for 'update_cells'
We need to make sure, that this option enabled for upgrade procedure
Related-PROD: PROD-34645
Change-Id: Ifeeeebfdff8bd06e81ce6286244d16fedd9c4489
diff --git a/upgrade-mcp-release.groovy b/upgrade-mcp-release.groovy
index a6e5358..93389a0 100644
--- a/upgrade-mcp-release.groovy
+++ b/upgrade-mcp-release.groovy
@@ -247,6 +247,14 @@
}
}
+def check_34645(String cluster_name) {
+ def updatecellsPillar = salt.getPillar(venvPepper, 'I@nova:controller', 'nova:controller:update_cells').get("return")[0].values()[0]
+ if (updatecellsPillar.toString().toLowerCase() == 'false') {
+ error('Update cells disabled.\n' +
+ 'See https://docs.mirantis.com/mcp/q4-18/mcp-operations-guide/openstack-operations/disable-nova-cell-mapping.html')
+ }
+}
+
def check_35705(String cluster_name) {
def galeracheckpasswordPillar = salt.getPillar(venvPepper, 'I@salt:master', '_param:galera_clustercheck_password').get("return")[0].values()[0]
if (galeracheckpasswordPillar == '' || galeracheckpasswordPillar == 'null' || galeracheckpasswordPillar == null) {
@@ -727,6 +735,7 @@
fullRefreshOneByOne(venvPepper, allMinions)
check_34406(cluster_name)
+ check_34645(cluster_name)
check_35705(cluster_name)
check_35884(cluster_name)
check_36461(cluster_name)