X-Git-Url: https://iankelling.org/git/?p=automated-distro-installer;a=blobdiff_plain;f=fai-revm;h=1b9897ebdb34a4831a31e8aca11ec1c28a94bae2;hp=acf0db27fc0ae019e02b49d71063eadc0b4eaba8;hb=61c3a58fcfadab7c333487f887b3f9f3a53bb93a;hpb=a199d585d33ace63662c0fea99a5c5d6d498d14b diff --git a/fai-revm b/fai-revm index acf0db2..1b9897e 100755 --- a/fai-revm +++ b/fai-revm @@ -71,9 +71,21 @@ done # change this to test different disk counts. 1 and > 1 should be the only # important things to test. -disk_count=2 +disk_count=1 +if ! ip l show br0 &>/dev/null; then + cat <<'EOF' +fai-rvm error: no bridge detected. add one to interfaces like this: +iface eth0 inet manual +iface br0 inet dhcp + bridge_ports eth0 + bridge_stp off + bridge_maxwait 0 +EOF + exit 1 +fi + if [[ $script_dir == /a/bin/* ]]; then # Copy our script elsewhere so we can develop it # and save it at the same time it's running @@ -157,8 +169,13 @@ e sudo iptables -P FORWARD ACCEPT # ${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 & +cpus=1 +if (( $(nproc) > 2 )); then + cpus=2 +fi + e sudo systemctl start libvirtd -e sudo virt-install --rng /dev/urandom --os-variant $variant -n $name $boot_arg -r 2048 --vcpus 1 \ +e sudo virt-install --rng /dev/urandom --os-variant $variant -n $name $boot_arg -r 2048 --vcpus $cpus \ ${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 &