summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChuck Short <zulcss@ubuntu.com>2011-03-28 15:57:18 -0400
committerChuck Short <zulcss@ubuntu.com>2011-03-28 15:57:18 -0400
commitdbbceaebec3ca2a729582f9851f718b2b7c3f3b9 (patch)
treedad03d96c6b6b239444eab33cb4534835e491aa2
parentbb7ed6cb9cf625b675a666866a7f9fb762ca6bd2 (diff)
downloadnova-dbbceaebec3ca2a729582f9851f718b2b7c3f3b9.tar.gz
nova-dbbceaebec3ca2a729582f9851f718b2b7c3f3b9.tar.xz
nova-dbbceaebec3ca2a729582f9851f718b2b7c3f3b9.zip
Fix up libvirt.xml.template
-rw-r--r--nova/virt/libvirt.xml.template138
1 files changed, 68 insertions, 70 deletions
diff --git a/nova/virt/libvirt.xml.template b/nova/virt/libvirt.xml.template
index 894b216e9..36d18ed95 100644
--- a/nova/virt/libvirt.xml.template
+++ b/nova/virt/libvirt.xml.template
@@ -3,47 +3,45 @@
<memory>${memory_kb}</memory>
<os>
#if $type == 'lxc'
- #set $disk_prefix = ''
- #set $disk_bus = ''
- <type>exe</type>
- <init>/sbin/init</init>
+ #set $disk_prefix = ''
+ #set $disk_bus = ''
+ <type>exe</type>
+ <init>/sbin/init</init>
+#else if $type == 'uml'
+ #set $disk_prefix = 'ubd'
+ #set $disk_bus = 'uml'
+ <type>uml</type>
+ <kernel>/usr/bin/linux</kernel>
+ <root>/dev/ubda</root>
#else
- #if $type == 'uml'
- #set $disk_prefix = 'ubd'
- #set $disk_bus = 'uml'
- <type>uml</type>
- <kernel>/usr/bin/linux</kernel>
- <root>/dev/ubda</root>
- #else
- #if $type == 'xen'
- #set $disk_prefix = 'sd'
- #set $disk_bus = 'scsi'
- <type>linux</type>
- <root>/dev/xvda</root>
- #else
- #set $disk_prefix = 'vd'
- #set $disk_bus = 'virtio'
- <type>hvm</type>
- #end if
- #if $getVar('rescue', False)
- <kernel>${basepath}/kernel.rescue</kernel>
- <initrd>${basepath}/ramdisk.rescue</initrd>
- #else
- #if $getVar('kernel', None)
- <kernel>${kernel}</kernel>
- #if $type == 'xen'
- <cmdline>ro</cmdline>
- #else
- <cmdline>root=/dev/vda console=ttyS0</cmdline>
- #end if
- #if $getVar('ramdisk', None)
- <initrd>${ramdisk}</initrd>
- #end if
- #else
- <boot dev="hd" />
- #end if
- #end if
- #end if
+ #if $type == 'xen'
+ #set $disk_prefix = 'sd'
+ #set $disk_bus = 'scsi'
+ <type>linux</type>
+ <root>/dev/xvda</root>
+ #else
+ #set $disk_prefix = 'vd'
+ #set $disk_bus = 'virtio'
+ <type>hvm</type>
+ #end if
+ #if $getVar('rescue', False)
+ <kernel>${basepath}/kernel.rescue</kernel>
+ <initrd>${basepath}/ramdisk.rescue</initrd>
+ #else
+ #if $getVar('kernel', None)
+ <kernel>${kernel}</kernel>
+ #if $type == 'xen'
+ <cmdline>ro</cmdline>
+ #else
+ <cmdline>root=/dev/vda console=ttyS0</cmdline>
+ #end if
+ #if $getVar('ramdisk', None)
+ <initrd>${ramdisk}</initrd>
+ #end if
+ #else
+ <boot dev="hd" />
+ #end if
+ #end if
#end if
</os>
<features>
@@ -52,36 +50,36 @@
<vcpu>${vcpus}</vcpu>
<devices>
#if $type == 'lxc'
- <filesystem type='mount'>
- <source dir='${basepath}/rootfs'/>
- <target dir='/'/>
- </filesystem>
+ <filesystem type='mount'>
+ <source dir='${basepath}/rootfs'/>
+ <target dir='/'/>
+ </filesystem>
#else
- #if $getVar('rescue', False)
- <disk type='file'>
- <driver type='${driver_type}'/>
- <source file='${basepath}/disk.rescue'/>
- <target dev='${disk_prefix}a' bus='${disk_bus}'/>
- </disk>
- <disk type='file'>
- <driver type='${driver_type}'/>
- <source file='${basepath}/disk'/>
- <target dev='${disk_prefix}b' bus='${disk_bus}'/>
- </disk>
- #else
- <disk type='file'>
- <driver type='${driver_type}'/>
- <source file='${basepath}/disk'/>
- <target dev='${disk_prefix}a' bus='${disk_bus}'/>
- </disk>
- #if $getVar('local', False)
- <disk type='file'>
- <driver type='${driver_type}'/>
- <source file='${basepath}/disk.local'/>
- <target dev='${disk_prefix}b' bus='${disk_bus}'/>
- </disk>
- #end if
-#end if
+ #if $getVar('rescue', False)
+ <disk type='file'>
+ <driver type='${driver_type}'/>
+ <source file='${basepath}/disk.rescue'/>
+ <target dev='${disk_prefix}a' bus='${disk_bus}'/>
+ </disk>
+ <disk type='file'>
+ <driver type='${driver_type}'/>
+ <source file='${basepath}/disk'/>
+ <target dev='${disk_prefix}b' bus='${disk_bus}'/>
+ </disk>
+ #else
+ <disk type='file'>
+ <driver type='${driver_type}'/>
+ <source file='${basepath}/disk'/>
+ <target dev='${disk_prefix}a' bus='${disk_bus}'/>
+ </disk>
+ #if $getVar('local', False)
+ <disk type='file'>
+ <driver type='${driver_type}'/>
+ <source file='${basepath}/disk.local'/>
+ <target dev='${disk_prefix}b' bus='${disk_bus}'/>
+ </disk>
+ #end if
+ #end if
#end if
#for $nic in $nics
@@ -91,7 +89,7 @@
<!-- <model type='virtio'/> CANT RUN virtio network right now -->
<filterref filter="nova-instance-${name}-${nic.id}">
<parameter name="IP" value="${nic.ip_address}" />
- <parameter name="DHCPSERVER" value="${nic.dhcp_server}" />
+ <parameter name="DHCPSERVER" value="${nic.dhcp_server}" />
#if $getVar('nic.extra_params', False)
${nic.extra_params}
#end if