diff options
-rwxr-xr-x | create-vm | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -29,12 +29,14 @@ create_vm() { local name="$1" local memory="$2" - local image="$3" - local iso="$4" + local cpus="$3" + local image="$4" + local iso="$5" virt-install \ --name="$name" \ --memory "$memory" \ + --vcpus "$cpus" \ --disk="path=$image,cache=none" \ --disk="path=$iso,readonly=on" \ --network=network=default \ @@ -62,16 +64,17 @@ main() local base="$1" local vm="$2" local memory="$3" - local img="$4" - local size="$5" - local pubkey="$(cat "$6")" + local cpus="$4" + local img="$5" + local size="$6" + local pubkey="$(cat "$7")" local iso="$vm.iso" cloud_init_iso "$vm.iso" "$vm" "$pubkey" cp "$base" "$img" qemu-img resize -q "$img" "$size" - create_vm "$vm" "$memory" "$img" "$iso" + create_vm "$vm" "$memory" "$cpus" "$img" "$iso" wait_for_ssh "$vm" rm -f "$iso" } |