$OpenBSD: patch-salt_modules_vmctl_py,v 1.3 2020/08/09 10:37:46 jasper Exp $

Fix order of argument for vmctl(8)
https://github.com/saltstack/salt/pull/57984

Index: salt/modules/vmctl.py
--- salt/modules/vmctl.py.orig
+++ salt/modules/vmctl.py
@@ -64,7 +64,7 @@ def create_disk(name, size):
         salt '*' vmctl.create_disk /path/to/disk.img size=10G
     """
     ret = False
-    cmd = "vmctl create {0} -s {1}".format(name, size)
+    cmd = "vmctl create -s {0} {1}".format(size, name)
 
     result = __salt__["cmd.run_all"](cmd, output_loglevel="trace", python_shell=False)
 
@@ -225,12 +225,7 @@ def start(
 
     if not (name or id):
         raise SaltInvocationError('Must provide either "name" or "id"')
-    elif name:
-        cmd.append(name)
-    else:
-        cmd.append(id)
-        name = _id_to_name(id)
-
+    
     if nics > 0:
         cmd.append("-i {0}".format(nics))
 
@@ -256,6 +251,13 @@ def start(
 
     if disks and len(disks) > 0:
         cmd.extend(["-d", x] for x in disks)
+
+    if name:
+        cmd.append(name)
+    else:
+        cmd.append(id)
+        name = _id_to_name(id)
+    log.warning(f'cmd: {cmd}')
 
     # Before attempting to define a new VM, make sure it doesn't already exist.
     # Otherwise return to indicate nothing was changed.
