Skip to content
Snippets Groups Projects
Commit c6ab219d authored by Eesaan Atluri's avatar Eesaan Atluri
Browse files

Reattach the prod volume to prod instance for rollback

parent 1654473a
No related branches found
No related tags found
No related merge requests found
...@@ -132,7 +132,6 @@ production-deploy: ...@@ -132,7 +132,6 @@ production-deploy:
ssh-add "${SSH_PRIV_KEY}" ssh-add "${SSH_PRIV_KEY}"
mkdir ~/.ssh mkdir ~/.ssh
chmod 700 ~/.ssh chmod 700 ~/.ssh
- export instance_volume=$(openstack server show $instance_id -c volumes_attached -f value | awk -F"'" '{print $4}') - export instance_volume=$(openstack server show $instance_id -c volumes_attached -f value | awk -F"'" '{print $4}')
- echo "Detaching instance_volume_id=${instance_volume} from new instance=${instance_id}" - echo "Detaching instance_volume_id=${instance_volume} from new instance=${instance_id}"
- ssh -o StrictHostKeyChecking=no $SSH_USERNAME@$instance_floating_ip sudo systemctl stop mariadb - ssh -o StrictHostKeyChecking=no $SSH_USERNAME@$instance_floating_ip sudo systemctl stop mariadb
...@@ -147,9 +146,10 @@ production-deploy: ...@@ -147,9 +146,10 @@ production-deploy:
- openstack server remove volume $prod_instance_id $prod_volume - openstack server remove volume $prod_instance_id $prod_volume
- openstack volume snapshot create --volume $prod_volume xdmod-prod-data-vol-snapshot-$BUILD_DATE - openstack volume snapshot create --volume $prod_volume xdmod-prod-data-vol-snapshot-$BUILD_DATE
- echo "Attach copy of prod volume $xdmod-prod-vol-$BUILD_DATE to newly deployed instance $instance_id" - echo "Reattach the prod_volume=${prod_volume} to prod_instance_id=${prod_instance_id} after snapshot is created"
- openstack volume create --snapshot xdmod-prod-data-vol-snapshot-$BUILD_DATE --size 150 xdmod-prod-vol-$BUILD_DATE - openstack server add volume $prod_instance_id $prod_volume --device /dev/vdb
- openstack server add volume $instance_id xdmod-prod-vol-$BUILD_DATE --device /dev/vdb - ssh -o StrictHostKeyChecking=no $SSH_USERNAME@$prod_floating_ip sudo mount /dev/vdb1 /var/lib/mysql && df -h
- ssh -o StrictHostKeyChecking=no $SSH_USERNAME@$prod_floating_ip sudo systemctl start mariadb
- echo "swap the floating IP between prod and newly deployed instances" - echo "swap the floating IP between prod and newly deployed instances"
- openstack server remove floating ip $prod_instance_id $prod_floating_ip - openstack server remove floating ip $prod_instance_id $prod_floating_ip
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment