~tr3buchet/nova/lock

« back to all changes in this revision

Viewing changes to nova/virt/libvirt.xml.template

  • Committer: Vishvananda Ishaya
  • Date: 2010-12-22 20:59:53 UTC
  • mto: This revision was merged to the branch mainline in revision 482.
  • Revision ID: vishvananda@gmail.com-20101222205953-j2j5t0qjwlcd0t2s
merge trunk and upgrade to cheetah templating

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<domain type='%(type)s'>
2
 
    <name>%(name)s</name>
 
1
<domain type='${type}'>
 
2
    <name>${name}</name>
 
3
    <memory>${memory_kb}</memory>
3
4
    <os>
4
 
        <type>hvm</type>
5
 
        <kernel>%(basepath)s/kernel</kernel>
6
 
        <initrd>%(basepath)s/ramdisk</initrd>
7
 
        <cmdline>root=/dev/vda1 console=ttyS0</cmdline>
 
5
#if $type == 'uml'
 
6
    #set $disk_prefix = 'ubd'
 
7
    #set $disk_bus = 'uml'
 
8
        <type>uml</type>
 
9
        <kernel>/usr/bin/linux</kernel>
 
10
        <root>/dev/ubda1</root>
 
11
#else
 
12
    #if $type == 'xen'
 
13
        #set $disk_prefix = 'sd'
 
14
        #set $disk_bus = 'scsi'
 
15
            <type>linux</type>
 
16
            <root>/dev/xvda1</root>
 
17
    #else
 
18
        #set $disk_prefix = 'vd'
 
19
        #set $disk_bus = 'virtio'
 
20
            <type>hvm</type>
 
21
        #end if
 
22
    #if $getVar('rescue', False)
 
23
        <kernel>${basepath}/rescue-kernel</kernel>
 
24
        <initrd>${basepath}/rescue-ramdisk</initrd>
 
25
    #else
 
26
        #if $getVar('kernel', None)
 
27
            <kernel>${kernel}</kernel>
 
28
            #if $type == 'xen'
 
29
                <cmdline>ro</cmdline>
 
30
            #else
 
31
                <cmdline>root=/dev/vda1 console=ttyS0</cmdline>
 
32
            #end if
 
33
            #if $getVar('ramdisk', None)
 
34
                <initrd>${ramdisk}</initrd>
 
35
            #end if
 
36
        #else
 
37
            <boot dev="hd" />
 
38
        #end if
 
39
    #end if
 
40
#end if
8
41
    </os>
9
42
    <features>
10
43
        <acpi/>
11
44
    </features>
12
 
    <memory>%(memory_kb)s</memory>
13
 
    <vcpu>%(vcpus)s</vcpu>
 
45
    <vcpu>${vcpus}</vcpu>
14
46
    <devices>
15
 
        <disk type='file'>
16
 
            <source file='%(basepath)s/disk'/>
17
 
            <target dev='vda' bus='virtio'/>
18
 
        </disk>
 
47
#if $getVar('rescue', False)
 
48
        <disk type='file'>
 
49
            <source file='${basepath}/rescue-disk'/>
 
50
            <target dev='${disk_prefix}a' bus='${disk_bus}'/>
 
51
        </disk>
 
52
        <disk type='file'>
 
53
            <source file='${basepath}/disk'/>
 
54
            <target dev='${disk_prefix}b' bus='${disk_bus}'/>
 
55
        </disk>
 
56
#else
 
57
        <disk type='file'>
 
58
            <source file='${basepath}/disk'/>
 
59
            <target dev='${disk_prefix}a' bus='${disk_bus}'/>
 
60
        </disk>
 
61
#end if
19
62
        <interface type='bridge'>
20
 
            <source bridge='%(bridge_name)s'/>
21
 
            <mac address='%(mac_address)s'/>
 
63
            <source bridge='${bridge_name}'/>
 
64
            <mac address='${mac_address}'/>
22
65
            <!--   <model type='virtio'/>  CANT RUN virtio network right now -->
23
 
            <filterref filter="nova-instance-%(name)s">
24
 
                <parameter name="IP" value="%(ip_address)s" />
25
 
                <parameter name="DHCPSERVER" value="%(dhcp_server)s" />
26
 
                %(extra_params)s
 
66
            <filterref filter="nova-instance-${name}">
 
67
                <parameter name="IP" value="${ip_address}" />
 
68
                <parameter name="DHCPSERVER" value="${dhcp_server}" />
 
69
#if $getVar('extra_params', False)
 
70
                ${extra_params}
 
71
#end if
27
72
            </filterref>
28
73
        </interface>
29
74
        <serial type="file">
30
 
            <source path='%(basepath)s/console.log'/>
 
75
            <source path='${basepath}/console.log'/>
31
76
            <target port='1'/>
32
77
        </serial>
33
78
    </devices>