From 2ac75356f2a267ffd7bec1429ac8e7b3bb5185fd Mon Sep 17 00:00:00 2001
From: Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Date: Thu, 12 Apr 2012 00:06:12 +0200
Subject: [PATCH] add lxc_template.xml to packaging

---
 lxc-sliceimage.spec |  2 ++
 lxc_template.xml    | 25 +++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 100644 lxc_template.xml

diff --git a/lxc-sliceimage.spec b/lxc-sliceimage.spec
index 10e5aa4..3c0a0c6 100644
--- a/lxc-sliceimage.spec
+++ b/lxc-sliceimage.spec
@@ -33,6 +33,7 @@ rm -rf $RPM_BUILD_ROOT
 install -D -m 755 initscripts/lxc-sliceimage ${RPM_BUILD_ROOT}/%{_initrddir}/lxc-sliceimage
 install -D -m 644 cron.d/lxc-sliceimage $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/lxc-sliceimage
 install -D -m 644 logrotate/lxc-sliceimage $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/lxc-sliceimage
+install -C -m 644 lxc_template.xml $RPM_BUILD_ROOT/vservers/.lvref/lxc_template.xml
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -41,6 +42,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_initrddir}/lxc-sliceimage
 %{_sysconfdir}/cron.d/lxc-sliceimage
 %{_sysconfdir}/logrotate.d/lxc-sliceimage
+/vservers/.lvref
 
 %post
 chkconfig --add lxc-sliceimage
diff --git a/lxc_template.xml b/lxc_template.xml
new file mode 100644
index 0000000..66ff206
--- /dev/null
+++ b/lxc_template.xml
@@ -0,0 +1,25 @@
+<domain type='lxc'>
+  <name>$name</name>
+  <memory>32768</memory>
+  <os>
+    <type>exe</type>
+    <init>/sbin/init</init>
+  </os>
+  <vcpu>1</vcpu>
+  <clock offset='utc'/>
+  <on_poweroff>destroy</on_poweroff>
+  <on_reboot>restart</on_reboot>
+  <on_crash>destroy</on_crash>
+  <devices>
+    <emulator>/usr/libexec/libvirt_lxc</emulator>
+    <filesystem type='mount'>
+      <source dir='/vservers/$name/'/>
+      <target dir='/'/>
+    </filesystem>
+    <interface type='network'>
+      <source network='default'/>
+      <target dev='veth$xid'/>
+    </interface>
+    <console type='pty' />
+  </devices>
+</domain>
-- 
2.47.0