cluster: RHEL55 - rgmanager: Allow vm.sh use of libvirt XML file
Lon Hohberger
lon at fedoraproject.org
Wed Dec 9 18:43:34 UTC 2009
Gitweb: http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=19896aac88bd6a0b6ee4b3e47ad4ae7606f9fcad
Commit: 19896aac88bd6a0b6ee4b3e47ad4ae7606f9fcad
Parent: b799ec4e7f920a0c5993340373b2f597eed17070
Author: Federico Simoncelli <federico.simoncelli at gmail.com>
AuthorDate: Mon Jun 22 09:22:43 2009 -0400
Committer: Lon Hohberger <lhh at redhat.com>
CommitterDate: Wed Dec 9 13:43:00 2009 -0500
rgmanager: Allow vm.sh use of libvirt XML file
This allows use of libvirt XML files to create transient
virtual machines instead of statically defined virtual
machines. This allows putting libvirt XML files on, for
example, cluster file systems.
Resolves: rhbz#545916
Part 1/3
Signed-off-by: Federico Simoncelli <federico.simoncelli at gmail.com>
Signed-off-by: Lon Hohberger <lhh at redhat.com>
---
rgmanager/src/resources/vm.sh | 17 ++++++++++++++++-
1 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/rgmanager/src/resources/vm.sh b/rgmanager/src/resources/vm.sh
index 8169ae4..ce5a0a2 100755
--- a/rgmanager/src/resources/vm.sh
+++ b/rgmanager/src/resources/vm.sh
@@ -131,6 +131,15 @@ meta_data()
<content type="integer" default="1"/>
</parameter>
+ <parameter name="xmlfile">
+ <longdesc lang="en">
+ Use xmlfile to create the vm (libvirt)
+ </longdesc>
+ <shortdesc lang="en">
+ </shortdesc>
+ <content type="string"/>
+ </parameter>
+
<parameter name="migrate">
<longdesc lang="en">
Migration type live or pause, default = live.
@@ -349,7 +358,13 @@ do_virsh_start()
return 1
fi
- cmdline="virsh $(build_virsh_cmdline start)"
+ if [ -n "$OCF_RESKEY_xmlfile" -a -f "$OCF_RESKEY_xmlfile" ]; then
+ # TODO: try to use build_virsh_cmdline for the hypervisor_uri
+ cmdline="virsh create $OCF_RESKEY_xmlfile"
+ else
+ cmdline="virsh $(build_virsh_cmdline start)"
+ fi
+
ocf_log debug "$cmdline"
$cmdline
More information about the cluster-commits
mailing list