Add 2014 FOSDEM talk.
[libguestfs-talks.git] / 2014-fosdem / builder.sh
diff --git a/2014-fosdem/builder.sh b/2014-fosdem/builder.sh
new file mode 100755 (executable)
index 0000000..d767e15
--- /dev/null
@@ -0,0 +1,24 @@
+#!/bin/bash -
+
+VIRT_BUILDER_SOURCE=file://$HOME/d/libguestfs/builder/website/index.asc
+export VIRT_BUILDER_SOURCE
+
+guests=( $(virt-builder -l | awk '{print $1}') )
+formats=( raw qcow2 )
+count=0
+
+while true; do
+    guest=${guests[$(($RANDOM % ${#guests[*]}))]}
+    format=${formats[$(($RANDOM % ${#formats[*]}))]}
+
+    ((count++)); echo -e "\n*** Building guest # $count\n"
+
+    virt-builder $guest --output $guest.img \
+        --format $format \
+        --no-sync \
+        --hostname test$count.example.com \
+        --timezone Europe/Brussels \
+        --write '/etc/motd:Welcome to FOSDEM 2014'
+
+    rm $guest.img; # Save space!
+done