ctl upg pipeline fixes
Change-Id: I18fe1b4ccf10d8ba2528bfa011860f7122d2c2cb
diff --git a/openstack-control-upgrade.groovy b/openstack-control-upgrade.groovy
index 333c16b..1273d6e 100644
--- a/openstack-control-upgrade.groovy
+++ b/openstack-control-upgrade.groovy
@@ -137,6 +137,7 @@
}
salt.enforceState(saltMaster, 'upg*', ['keystone.client', 'glance', 'keystone.server'])
salt.enforceState(saltMaster, 'upg*', 'nova')
+ salt.enforceState(saltMaster, 'upg*', 'nova')
salt.enforceState(saltMaster, 'upg*', ['cinder', 'neutron', 'heat'])
salt.cmdRun(saltMaster, 'upg01*', '. /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')
@@ -154,6 +155,20 @@
stage('Real upgrade') {
// # actual upgrade
+ _pillar = salt.getGrain(saltMaster, 'I@salt:master', 'domain')
+ domain = _pillar['return'][0].values()[0].values()[0]
+ print(_pillar)
+ print(domain)
+
+ _pillar = salt.getGrain(saltMaster, 'I@salt:control', 'id')
+ kvm01 = _pillar['return'][0].values()[0].values()[0]
+ kvm03 = _pillar['return'][0].values()[2].values()[0]
+ kvm02 = _pillar['return'][0].values()[1].values()[0]
+ print(_pillar)
+ print(kvm01)
+ print(kvm02)
+ print(kvm03)
+
_pillar = salt.getPillar(saltMaster, "${kvm01}", 'salt:control:cluster:internal:node:ctl01:provider')
def ctl01NodeProvider = _pillar['return'][0].values()[0]
@@ -298,6 +313,11 @@
if (STAGE_ROLLBACK_UPGRADE.toBoolean() == true) {
stage('Rollback upgrade') {
+ _pillar = salt.getGrain(saltMaster, 'I@salt:master', 'domain')
+ domain = _pillar['return'][0].values()[0].values()[0]
+ print(_pillar)
+ print(domain)
+
salt.runSaltProcessStep(saltMaster, "${prx01NodeProvider}", 'virt.destroy', ["prx01.${domain}"], null, true)
salt.runSaltProcessStep(saltMaster, "${prx02NodeProvider}", 'virt.destroy', ["prx02.${domain}"], null, true)
salt.runSaltProcessStep(saltMaster, "${ctl01NodeProvider}", 'virt.destroy', ["ctl01.${domain}"], null, true)