Skip to content
Snippets Groups Projects

Feat maintain five instances running concurrently

+ 11
0
@@ -12,6 +12,8 @@ variables:
@@ -12,6 +12,8 @@ variables:
PKR_VAR_networks: '["ec11e2be-8fac-46cf-8fa2-9dffb74ba5df"]'
PKR_VAR_networks: '["ec11e2be-8fac-46cf-8fa2-9dffb74ba5df"]'
GIT_AUTHOR_NAME: "Gitlab runner"
GIT_AUTHOR_NAME: "Gitlab runner"
GIT_AUTHOR_EMAIL: "gitlab@runner"
GIT_AUTHOR_EMAIL: "gitlab@runner"
 
NUM_SERVER_TO_KEEP: 5
 
NUM_IMAGE_TO_KEEP: 30
stages:
stages:
- build
- build
@@ -140,6 +142,15 @@ deploy_knightly:
@@ -140,6 +142,15 @@ deploy_knightly:
openstack server add floating ip $NEW_INSTANCE_ID $CAMPUS_IP
openstack server add floating ip $NEW_INSTANCE_ID $CAMPUS_IP
openstack server add floating ip $NEW_INSTANCE_ID $CHEAHA_IP
openstack server add floating ip $NEW_INSTANCE_ID $CHEAHA_IP
fi
fi
 
- |
 
SERVER_TO_BE_DELETE=($(openstack server list --name ood-knightly --sort-column Image --sort-descending -f value -c ID | sed -n $(($NUM_SERVER_TO_KEEP+1))',$p'))
 
IMAGE_TO_BE_DELETE=($(openstack image list --sort-column Name --sort-descending -f value -c Name | grep -P '^ood-\d{8}$' | sed -n $(($NUM_IMAGE_TO_KEEP+1))',$p'))
 
for svr in $SERVER_TO_BE_DELETE; do
 
openstack server delete ${svr}
 
done
 
for img in $IMAGE_TO_BE_DELETE; do
 
openstack image delete ${img}
 
done
only:
only:
- schedules
- schedules
Loading