diff --git a/bootstrap.sh b/bootstrap.sh new file mode 100644 index 0000000..fecc950 --- /dev/null +++ b/bootstrap.sh @@ -0,0 +1,10 @@ +#!/bin/bash +openstack server create \ + --key-name arnaud-ovh \ + --net Ext-Net \ + --image 'Debian 10' \ + --flavor d2-4 \ + --user-data userdata/ansible101.sh \ + --min 12 \ + --max 12 \ + isen diff --git a/clean.sh b/clean.sh new file mode 100644 index 0000000..cf36cb9 --- /dev/null +++ b/clean.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +todelete="" + +IFS=$'\n' +for line in $(openstack server list -f value -c ID -c Name) ; do + id=$(echo $line | awk '{ print $1}') + name=$(echo $line | awk '{ print $2}') + + if [[ "$name" =~ isen ]]; then + echo "Deleting $name" + todelete="$todelete $id" + fi +done + +eval "openstack server delete $todelete" diff --git a/ansible/training/userdata/ansible101.sh b/userdata/ansible101.sh similarity index 100% rename from ansible/training/userdata/ansible101.sh rename to userdata/ansible101.sh