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)