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.
+-p Use pxe instead of autodiscover iso with fai.
+-r Do not boot after install is complete
-h|--help Print help and exit.
Note: Uses GNU getopt options parsing style
orig_args=("$@")
new_disk=false
-temp=$(getopt -l help dnrh "$@") || usage 1
+pxe=false
+temp=$(getopt -l help dnprh "$@") || usage 1
eval set -- "$temp"
while true; do
case $1 in
-d) dhcp_arg=-d; shift ;;
-n) new_disk=true; shift ;;
+ -p) pxe=true; shift ;;
-r) reboot_arg=--noreboot; shift ;;
-h|--help) usage ;;
--) shift; break ;;
}
_errcatch_cleanup=cleanup
+boot_arg=--pxe
if is_arch_revm; then
e ./pxe-server $dhcp_arg demohost arch
sleep 2
# via osinfo-query os. guessing arch is closest to latest fedora.
variant=fedora22
else
+ if $pxe; then
e ./pxe-server $dhcp_arg demohost fai
sleep 2
+ else
+ boot_arg="--cdrom /a/bin/fai-basefiles/autodiscover.iso"
+ e fai-redep
+ e myfai-chboot default
+fi
# 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.
variant=ubuntu14.04
# init_module+0x108/0x1000 [raid6_pq]
#
# uniq is to stop gtk-warning spam
-e s virt-install --os-variant $variant -n $name --pxe -r 2048 --vcpus 1 \
+# e s virt-install --os-variant $variant -n $name --pxe -r 2048 --vcpus 1 \
+# ${disk_arg[*]} -w bridge=br0,mac=52:54:00:9c:ef:ad $reboot_arg \
+# --graphics spice,listen=0.0.0.0 $console_arg |& grep -v '^ *$' | uniq &
+
+
+e s virt-install --os-variant $variant -n $name $boot_arg -r 2048 --vcpus 1 \
${disk_arg[*]} -w bridge=br0,mac=52:54:00:9c:ef:ad $reboot_arg \
--graphics spice,listen=0.0.0.0 $console_arg |& grep -v '^ *$' | uniq &
+
if [[ $SSH_CLIENT ]]; then
fg
fi