summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2020-10-04 16:36:39 +0300
committerLars Wirzenius <liw@liw.fi>2020-10-04 16:36:39 +0300
commitdc0adcc9bcd65bd001fc94bf4bd3eb61df71c079 (patch)
treedd38a16d25f40605321bf0e3a67a792307daf8d0
parent8ba2b964d78810e760012bc20be08050000b0d32 (diff)
downloadick-contractor-dc0adcc9bcd65bd001fc94bf4bd3eb61df71c079.tar.gz
create-vm fix
-rwxr-xr-xcreate-vm11
1 files changed, 10 insertions, 1 deletions
diff --git a/create-vm b/create-vm
index 454db06..e085598 100755
--- a/create-vm
+++ b/create-vm
@@ -7,6 +7,7 @@ import subprocess
import sys
import tempfile
import time
+import yaml
def cloud_init_iso(iso, hostname, pubkey):
@@ -83,7 +84,15 @@ def wait_for_ssh(hostname):
def main():
- base, vm, memory, cpus, img, size, pubkey = sys.argv[1:]
+ config = yaml.safe_load(open(sys.argv[1]))
+
+ base = config["base_image"]
+ vm = config["name"]
+ img = config["image_file"]
+ size = config["image_size"]
+ pubkey = config["public_key"]
+ memory = config.get("memory", 1024)
+ cpus = config.get("cpus", 1)
memory = int(memory)
cpus = int(cpus)