#!/bin/bash #This script is generated by http://bugs.gentoo.org/show_bug.cgi?id=112407 and the domi.man file #domi - xen domain installer /etc/domi.conf #domi is a shell script which sets up virtual machines. It creates #virtual disks using either LVM or image files and installs a linux #distribution on the newly created disk. # #domi reads the configuration from /etc/domi.conf and the config file #passed on the command line. Then goes ahead and sets up the virtual #disk without asking further questions, so be careful. #The config files are simply sourced. Thus the syntax for setting the #config options is the usual shell variable style, i.e. VAR="value", #hashmark works for comments and so on. ############################################ #DOMI_NAME="myexample" # Required DOMI_NAME=" " ##Name of the virtual machine. #Distribution to install. Valid choices are suse, fedora, debian and gentoo. #DOMI_DISTRO="gentoo" # Required. DOMI_DISTRO="" #DOMI_CACHE Location where downloaded files are cached. #Default: /var/cache/domi DOMI_CACHE="/var/cache/domi" #DOMI_FSTYPE File system to use #Default: ext2 DOMI_FSTYPE="ext2" #DOMI_PASSWD Initial root password #Default: root DOMI_PASSWD="secret" #DOMI_VDISK #Name of the virtual disk (inside the vm). "xvda" should do just #fine with all modern, udev-based distros which create the device #nodes automatically. In case of trouble you can try "hda" instead. #Default: xvda DOMI_VDISK="xvda" #DOMI_XEN_CONF #Recommended. #If specified the script writes a initial Xen config file to the given #location. #DOMI_XEN_CONF="/etc/xen/auto/myexample-startscript" DOMI_XEN_CONF=" " #DOMI_XEN_KERNEL Xen kernel (for the Xen config file). #Default: /boot/vmlinuz-xen #DOMI_XEN_KERNEL="/path/to/the/DomU-kernel" DOMI_XEN_KERNEL="" #DOMI_XEN_MEMORY #Main memory (for the Xen config file, in megabytes). #Default: 128 DOMI_XEN_MEMORY="128" #DOMI_DISK_VG #LVM volume group to use for storage. If specied the script will #create a volume with DOMI_NAME in that volume group and use it to #setup the virtual disk. #Recommended. #DOMI_DISK_VG="volg-md9"# without a "/" DOMI_DISK_VG=" " #DOMI_DISK_FILE #If you don't use LVM you can specify an image file to use for the #virtual disk. Setting either DOMI_DISK_VG or DOMI_DISK_FILE is #required. #DOMI_DISK_FILE="/path/to/my/myexample.file" DOMI_DISK_FILE="" #DOMI_DISK_SPARSE #Set this to some non-empty value to make domi use sparse file for the #disk images. Has no effect if you use LVM. #DOMI_DISK_SIZE #Default: 4096 #Size of the virtual disk, in megabytes. DOMI_DISK_SIZE="4096" #DOMI_SWAP_SIZE #Default: 256 #Size of the swap partition, in megabytes. DOMI_SWAP_SIZE="256" #DOMI_ROOT_SIZE #Default: DOMI_DISK_SIZE - DOMI_SWAP_SIZE #Size if the root filesystem, in megabytes #DOMI_HOOK_POST #Custom postinstall script to run. ###################