diff options
author | Lars Wirzenius <liw@liw.fi> | 2020-10-04 16:36:39 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2020-10-04 16:36:39 +0300 |
commit | dc0adcc9bcd65bd001fc94bf4bd3eb61df71c079 (patch) | |
tree | dd38a16d25f40605321bf0e3a67a792307daf8d0 /create-vm | |
parent | 8ba2b964d78810e760012bc20be08050000b0d32 (diff) | |
download | ick-contractor-dc0adcc9bcd65bd001fc94bf4bd3eb61df71c079.tar.gz |
create-vm fix
Diffstat (limited to 'create-vm')
-rwxr-xr-x | create-vm | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -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) |