diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8bfef3acc7ee16adb1547c71e1216856608f8241..b60513ae8815e45cf15815ce9ae64a14e0eb9979 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -152,12 +152,6 @@ production-deploy: - openstack server remove volume $prod_instance_id $prod_volume - openstack server stop $prod_instance_id - - export staging_volume=$(openstack server show $instance_id -c volumes_attached -f value | awk -F"'" '{print $4}') - - echo "Detaching staging_volume_id=${staging_volume} from staging_instance_id=${instance_id}" - - ssh -o StrictHostKeyChecking=no $SSH_USERNAME@$staging_floating_ip sudo systemctl stop mariadb - - ssh -o StrictHostKeyChecking=no $SSH_USERNAME@$staging_floating_ip sudo umount /var/lib/mysql && df -h - - openstack server remove volume $instance_id $staging_volume - # Exporting Staging Volume IDs - export staging_volume1=$(openstack server show $instance_id -c volumes_attached -f value | awk -F"'" '{print $4}' | awk 'NR==1') - export staging_volume2=$(openstack server show $instance_id -c volumes_attached -f value | awk -F"'" '{print $4}' | awk 'NR==2') @@ -181,6 +175,7 @@ production-deploy: - openstack volume create --snapshot xdmod-prod-data-vol-snapshot-$BUILD_DATE --size 150 xdmod-prod-vol-$BUILD_DATE - openstack server add volume $instance_id xdmod-prod-vol-$BUILD_DATE --device /dev/vdb + - echo "swap the floating IP between prod and staging instances" - openstack server remove floating ip $prod_instance_id $prod_floating_ip - openstack server remove floating ip $instance_id $staging_floating_ip