pkvlm-create
changeset 2 221db3973c99
parent 1 51b1db97f448
child 4 bf9d63195f9d
equal deleted inserted replaced
1:51b1db97f448 2:221db3973c99
     3 ### Parameters
     3 ### Parameters
     4 ## Options
     4 ## Options
     5 _MOCK=${_MOCK:0}
     5 _MOCK=${_MOCK:0}
     6 
     6 
     7 ## Guest info
     7 ## Guest info
     8 GUEST_NAME=asdf2
     8 GUEST_NAME=$1
     9 
     9 
    10 # Basic params
    10 # Basic params
    11 GUEST_RAM=1G
    11 GUEST_RAM=1G
    12 GUEST_VCPUS=2
    12 GUEST_VCPUS=2
    13 
    13 
    28 DISK_PATH=/dev/mapper/${DISK_VG}-${DISK_NAME}
    28 DISK_PATH=/dev/mapper/${DISK_VG}-${DISK_NAME}
    29 DISK_BUS=virtio
    29 DISK_BUS=virtio
    30 GUEST_DISK=/dev/vda
    30 GUEST_DISK=/dev/vda
    31 
    31 
    32 ## Network
    32 ## Network
       
    33 NET_HOSTNAME=${GUEST_NAME}
    33 NET_BRIDGE=br-lan
    34 NET_BRIDGE=br-lan
    34 NET_IPADDR=194.197.235.36
    35 NET_IPADDR=194.197.235.36
    35 
    36 
    36 ## Installation image
    37 ## Installation image
    37 # Original Debian Installer image (iso)
    38 # Original Debian Installer image (iso)
   131 
   132 
   132     cmd expand_template $file ${INSTALL_TREE}/${name}
   133     cmd expand_template $file ${INSTALL_TREE}/${name}
   133 done
   134 done
   134 
   135 
   135 # Create .iso
   136 # Create .iso
       
   137 [ -f ${INSTALL_ISO} ] && cmd rm -f ${INSTALL_ISO}
   136 cmd ${GENISOIMAGE} -o ${INSTALL_ISO} ${GENISOIMAGE_OPTS} ${INSTALL_TREE}
   138 cmd ${GENISOIMAGE} -o ${INSTALL_ISO} ${GENISOIMAGE_OPTS} ${INSTALL_TREE}
   137 
   139 
   138 ## LVM
   140 ## LVM
   139 # Create LV (unless it already exists)
   141 # Create LV (unless it already exists)
   140 [ -e $DISK_PATH ] || cmd sudo $LVM lvcreate -L $DISK_SIZE -n $DISK_NAME $DISK_VG
   142 [ -e $DISK_PATH ] || cmd sudo $LVM lvcreate -L $DISK_SIZE -n $DISK_NAME $DISK_VG