summaryrefslogtreecommitdiffstats
path: root/func/minion/modules/virt.py
diff options
context:
space:
mode:
Diffstat (limited to 'func/minion/modules/virt.py')
-rw-r--r--func/minion/modules/virt.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/func/minion/modules/virt.py b/func/minion/modules/virt.py
index e6a896a..6cf8c31 100644
--- a/func/minion/modules/virt.py
+++ b/func/minion/modules/virt.py
@@ -197,10 +197,13 @@ class Virt(func_module.FuncModule):
"/etc/xen/auto"
]
else:
- autostart_args = [
- "/usr/bin/virsh",
- "autostart",
- vm
+ # We aren't using virsh autostart because we want
+ # the command to work even when the VM isn't running
+ autostart_args = [
+ "/bin/ln",
+ "-s",
+ "/etc/libvirt/qemu/%s.xml" % vm,
+ "/etc/libvirt/qemu/autostart/%s.xml" % vm
]
return sub_process.call(autostart_args,shell=False,close_fds=True)