Browse code

parameterize ram/cores in build_kvm

Jesse Andrews authored on 2011/10/21 06:57:18
Showing 1 changed files
... ...
@@ -162,13 +162,15 @@ CONTAINER_CIDR=${CONTAINER_CIDR:-$CONTAINER_IP/24}
162 162
 CONTAINER_NETMASK=${CONTAINER_NETMASK:-255.255.255.0}
163 163
 CONTAINER_GATEWAY=${CONTAINER_GATEWAY:-192.168.1.1}
164 164
 CONTAINER_MAC=${CONTAINER_MAC:-"02:16:3e:07:69:`printf '%02X' $(echo $CONTAINER_IP | sed "s/.*\.//")`"}
165
+CONTAINER_RAM=${CONTAINER_RAM:-1524288}
166
+CONTAINER_CORES=${CONTAINER_CORES:-1}
165 167
 
166 168
 # libvirt.xml configuration
167 169
 LIBVIRT_XML=libvirt.xml
168 170
 cat > $LIBVIRT_XML <<EOF
169 171
 <domain type='kvm'>
170 172
     <name>$CONTAINER_NAME</name>
171
-    <memory>1524288</memory>
173
+    <memory>$CONTAINER_RAM</memory>
172 174
     <os>
173 175
         <type>hvm</type>
174 176
         <bootmenu enable='yes'/>
... ...
@@ -176,7 +178,7 @@ cat > $LIBVIRT_XML <<EOF
176 176
     <features>
177 177
         <acpi/>
178 178
     </features>
179
-    <vcpu>1</vcpu>
179
+    <vcpu>$CONTAINER_CORES</vcpu>
180 180
     <devices>
181 181
         <disk type='file'>
182 182
             <driver type='qcow2'/>