#! /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'