diff options
author | Lars Wirzenius <liw@liw.fi> | 2020-10-04 15:56:56 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2020-10-04 15:56:56 +0300 |
commit | ddffa71bc829dbacde242a1a96c55101fc683462 (patch) | |
tree | 1e1064947970bd62af1a132bc56ecd2d5b5a85c1 | |
parent | 82455c3a7904f3adb5a3040dafe0b4cb660d59cb (diff) | |
download | ick-contractor-ddffa71bc829dbacde242a1a96c55101fc683462.tar.gz |
create-vm
-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" } |