9c8fd9c89f528cd7cc0040c72ae17dc1099faa56
4 # Assumes pxe config for dhcp has been setup.
5 # Deploy fai configuration to faiserver,
6 # then start a virtual machine to test the config.
9 trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?"' ERR
12 [[ ! $1 ]] || new_disk
=true
14 cd $
(dirname $
(readlink
-f "$BASH_SOURCE"))
16 if [[ $0 == *arch-revm
]]; then
17 # via osinfo-query os. guessing arch is closest to latest fedora.
28 for f
in /var
/lib
/libvirt
/images
/${name}{,b
}; do
29 if $new_disk ||
[[ ! -e $f ]]; then
30 s qemu-img create
-o preallocation
=metadata
-f qcow2
$f 30G
34 disk_arg
=("--disk path=/var/lib/libvirt/images/$name"{,b
})
35 s virt-install
--os-variant $variant --cpu host -n $name --pxe -r 2048 --vcpus 1 \
36 ${disk_arg[*]} -w bridge
=br0
,mac
=52:54:00:9c
:ef
:ad
&
38 if [[ $0 == *arch-revm
]]; then
40 .
/arch-init-remote
$name