Skip to content
Snippets Groups Projects
Commit b997fb1b authored by Ravi Tripathi's avatar Ravi Tripathi
Browse files

Merge branch 'feat-maintain-5-instances' into 'main'

Feat maintain five instances running concurrently

Closes #53

See merge request rc/packer-openstack-hpc-image!37
parents 2e7b67ce 09063ecf
No related branches found
No related tags found
1 merge request!37Feat maintain five instances running concurrently
Pipeline #7611 passed with stages
in 19 minutes and 45 seconds
......@@ -12,6 +12,8 @@ variables:
PKR_VAR_networks: '["ec11e2be-8fac-46cf-8fa2-9dffb74ba5df"]'
GIT_AUTHOR_NAME: "Gitlab runner"
GIT_AUTHOR_EMAIL: "gitlab@runner"
NUM_SERVER_TO_KEEP: 5
NUM_IMAGE_TO_KEEP: 30
stages:
- build
......@@ -148,6 +150,15 @@ deploy_knightly:
openstack server add floating ip $NEW_INSTANCE_ID $CAMPUS_IP
openstack server add floating ip $NEW_INSTANCE_ID $CHEAHA_IP
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:
- schedules
......
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