-#!/bin/bash -lx
+#!/bin/bash -l
+set -x
+# Assumes pxe config for dhcp has been setup.
# Deploy fai configuration to faiserver,
# then start a virtual machine to test the config.
new_disk=false
[[ ! $1 ]] || new_disk=true
-cd "${BASH_SOURCE%/*}"
+cd $(dirname $(readlink -f "$BASH_SOURCE"))
-[[ $0 == *arch-revm ]] || ./fai-redep
+if [[ $0 == *arch-revm ]]; then
+ # via osinfo-query os. guessing arch is closest to latest fedora.
+ variant=fedora22
+else
+ ./fai-redep
+ variant=debian8
+fi
name=demohost
done
disk_arg=("--disk path=/var/lib/libvirt/images/$name"{,b})
-s virt-install --os-variant debian8 --cpu host -n $name --pxe -r 2048 --vcpus 1 \
+s virt-install --os-variant $variant --cpu host -n $name --pxe -r 2048 --vcpus 1 \
${disk_arg[*]} -w bridge=br0,mac=52:54:00:9c:ef:ad &
if [[ $0 == *arch-revm ]]; then