summaryrefslogtreecommitdiffstats
path: root/func
diff options
context:
space:
mode:
authorMatt Hicks <mhicks@localhost.localdomain>2008-07-17 18:24:54 -0400
committerMatt Hicks <mhicks@localhost.localdomain>2008-07-17 18:24:54 -0400
commit525cfba36ef76ec282a88ee0251990d2802c5fe0 (patch)
tree3a5737b811d8ccae2b0460a7b3dd68bf4386bdce /func
parent434f2ea877b95486b59047bd6fa63fba69b2fdfd (diff)
Switching from using 'virsh autostart' to manually creating
the autostart link to allow for the autostart to work even when the VM is not running.
Diffstat (limited to 'func')
-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)