From 27495640abd5ffe1b18a841990384e21be4c67f1 Mon Sep 17 00:00:00 2001 From: Arnaud Morin Date: Sat, 8 Jan 2022 23:43:13 +0100 Subject: [PATCH] add bootstrap Signed-off-by: Arnaud Morin --- bootstrap.sh | 10 ++++++++++ clean.sh | 16 ++++++++++++++++ .../training/userdata => userdata}/ansible101.sh | 0 3 files changed, 26 insertions(+) create mode 100644 bootstrap.sh create mode 100644 clean.sh rename {ansible/training/userdata => userdata}/ansible101.sh (100%) 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