summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2020-10-04 15:56:56 +0300
committerLars Wirzenius <liw@liw.fi>2020-10-04 15:56:56 +0300
commitddffa71bc829dbacde242a1a96c55101fc683462 (patch)
tree1e1064947970bd62af1a132bc56ecd2d5b5a85c1
parent82455c3a7904f3adb5a3040dafe0b4cb660d59cb (diff)
downloadick-contractor-ddffa71bc829dbacde242a1a96c55101fc683462.tar.gz
create-vm
-rwxr-xr-xcreate-vm15
1 files changed, 9 insertions, 6 deletions
diff --git a/create-vm b/create-vm
index 9fa374b..3fe4544 100755
--- a/create-vm
+++ b/create-vm
@@ -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"
}