#! /bin/bash # xen general settings A=$RANDOM MAC=$( /opt/mac_create.py ) DISK_NAME=$A VM_NAME=$A # specific settings CLUSTER_NAME="VirtualMonitoringCluster"$A TICKET_ID='111-222-333-444' #MASTER_IP='192.168.1.77' NODETYPE=1 # provision all cp /opt/vm_templates/debian4-64.img /opt/vm_run/$DISK_NAME cp /opt/vm_templates/debian4-64.cfg /opt/vm_run/$DISK_NAME.cfg # run it echo "this is what to be passed..." echo --extra="NODETYPE=$NODETYPE,TICKET_ID=$TICKET_ID,CLUSTER_NAME=$CLUSTER_NAME" #xm create /opt/vm_run/$DISK_NAME.cfg --extra="NODETYPE=$NODETYPE,MASTER_IP=$MASTER_IP,TICKET_ID=$TICKET_ID,CLUSTER_NAME=$CLUSTER_NAME" #xm create /opt/vm_run/$DISK_NAME.cfg name=$A'-'$NODETYPE'-'$CLUSTER_NAME disk='file:/opt/vm_run/'$DISK_NAME',hda,w' vif='mac='$MAC',model=rtl8139,type=ioemu' extra="'xencons=tty0,NODETYPE=$NODETYPE,TICKET_ID=$TICKET_ID,CLUSTER_NAME=$CLUSTER_NAME'" xm create /opt/vm_run/$DISK_NAME.cfg name=$A'-'$NODETYPE'-'$CLUSTER_NAME extra='xencons=tty0,aaa=bbb' disk='file:/opt/vm_run/'$DISK_NAME',hda,w' vif='mac='$MAC',model=rtl8139,type=ioemu' =========== #cat 28587.cfg ostype="other" memory=256 vcpus=1 on_crash="destroy" on_poweroff="destroy" on_reboot="restart" localtime=0 builder="hvm" extid=0 device_model="/usr/lib/xen/bin/qemu-dm" kernel="/usr/lib/xen/boot/hvmloader" boot="c" vnc=1 vncunused=1 apic=0 acpi=1 pae=1 serial="pty"