Note, sometimes shutting down the existing demohost vm
fails. Just run again if that happens.
+-d Don't do dhcp setup for when we aren't on Ian's home network.
-r Do not boot after install is complete
-n Create new qcow2(s) for vm. Good for testing partitioning
script, to ensure a blank disk.
orig_args=("$@")
new_disk=false
-temp=$(getopt -l help hnr "$@") || usage 1
+temp=$(getopt -l help dnrh "$@") || usage 1
eval set -- "$temp"
while true; do
case $1 in
+ -d) dhcp_arg=-d; shift ;;
-n) new_disk=true; shift ;;
-r) reboot_arg=--noreboot; shift ;;
-h|--help) usage ;;
esac
done
+
# change this to test different disk counts. 1 and > 1 should be the only
# important things to test.
disk_count=1
}
cleanup() {
- ./pxe-server
+ echo "doing cleanup"
+ e ./pxe-server $dhcp_arg
./faiserver-disable
}
_errcatch_cleanup=cleanup
if is_arch_revm; then
- e ./pxe-server demohost arch
+ e ./pxe-server $dhcp_arg demohost arch
sleep 2
# via osinfo-query os. guessing arch is closest to latest fedora.
variant=fedora22
else
- e ./pxe-server demohost fai
+ e ./pxe-server $dhcp_arg demohost fai
sleep 2
# I don't think these variants actually make a diff for us, but I
# use the appropriate one when trying a new distro just in case.
console_arg=--noautoconsole
fi
+# docker makes forward default to drop, which blocks the vm pxe on flidas. easiest solution:
+s iptables -P FORWARD ACCEPT
+
# --cpu host: this causes mkfs.btrfs to fail with a stack trace which began
# something like:
# init_module+0x108/0x1000 [raid6_pq]