adding highstate real ctl ugprade stage
Change-Id: I2c129298c913cbbfec1073203724aca6e657614b
diff --git a/openstack-control-upgrade.groovy b/openstack-control-upgrade.groovy
index a16a60e..c5219d8 100644
--- a/openstack-control-upgrade.groovy
+++ b/openstack-control-upgrade.groovy
@@ -450,6 +450,18 @@
// salt 'prx*' state.sls nginx
salt.enforceState(saltMaster, 'prx*', 'nginx')
+ try {
+ salt.enforceHighstate(saltMaster, 'ctl*')
+ } catch (Exception er) {
+ common.errorMsg("Highstate was executed on controller nodes but something failed. Please check it and fix it accordingly.")
+ }
+
+ try {
+ salt.enforceHighstate(saltMaster, 'prx*')
+ } catch (Exception er) {
+ common.errorMsg("Highstate was executed on proxy nodes but something failed. Please check it and fix it accordingly.")
+ }
+
salt.cmdRun(saltMaster, 'ctl01*', '. /root/keystonercv3; openstack service list; openstack image list; openstack flavor list; openstack compute service list; openstack server list; openstack network list; openstack volume list; openstack orchestration service list')
}
}