3 # Deploy fai configuration to faiserver,
4 # then start a virtual machine to test the config.
7 trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?"' ERR
10 [[ ! $1 ]] || new_disk
=true
12 cd "${BASH_SOURCE%/*}"
14 [[ $0 == *arch-revm
]] || .
/fai-redep
20 for f
in /var
/lib
/libvirt
/images
/${name}{,b
}; do
21 if $new_disk ||
[[ ! -e $f ]]; then
22 s qemu-img create
-o preallocation
=metadata
-f qcow2
$f 30G
26 disk_arg
=("--disk path=/var/lib/libvirt/images/$name"{,b
})
27 s virt-install
--os-variant debian8
--cpu host -n $name --pxe -r 2048 --vcpus 1 \
28 ${disk_arg[*]} -w bridge
=br0
,mac
=52:54:00:9c
:ef
:ad
&
30 if [[ $0 == *arch-revm
]]; then
32 .
/arch-init-remote
$name