Add 2014 FOSDEM talk.
[libguestfs-talks.git] / 2014-fosdem / builder.sh
1 #!/bin/bash -
2
3 VIRT_BUILDER_SOURCE=file://$HOME/d/libguestfs/builder/website/index.asc
4 export VIRT_BUILDER_SOURCE
5
6 guests=( $(virt-builder -l | awk '{print $1}') )
7 formats=( raw qcow2 )
8 count=0
9
10 while true; do
11     guest=${guests[$(($RANDOM % ${#guests[*]}))]}
12     format=${formats[$(($RANDOM % ${#formats[*]}))]}
13
14     ((count++)); echo -e "\n*** Building guest # $count\n"
15
16     virt-builder $guest --output $guest.img \
17         --format $format \
18         --no-sync \
19         --hostname test$count.example.com \
20         --timezone Europe/Brussels \
21         --write '/etc/motd:Welcome to FOSDEM 2014'
22
23     rm $guest.img; # Save space!
24 done