]>
git.madduck.net Git - code/vinst.git/blobdiff - vinst 
madduck's git repository 
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath>  — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch  and git-send-email  to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines  and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
  arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig  and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:
 
 # defaults
 RAM=512
 DISK=20
 # defaults
 RAM=512
 DISK=20
 STORAGE_POOL=default
 QEMU_URI=qemu:///system
 STORAGE_POOL=default
 QEMU_URI=qemu:///system
 CONSOLE='console=tty0 console=ttyS0,115200n8'
 DEBUG=0
 WIPE=0
 CONSOLE='console=tty0 console=ttyS0,115200n8'
 DEBUG=0
 WIPE=0
+    (-c|--cpus)
+      shift
+      if [ -z "$1" ]; then
+        echo >&2 'E: --cpus/-c needs integer argument'
+        exit 1
+      fi
+      CPUS="$1"
+      ;;
     (--debug)
       DEBUG=1
       set -vx
     (--debug)
       DEBUG=1
       set -vx
 tar -C $BASEDIR/preseed/$SUITE -cf $tmpdir/commands.tar commands
 
 extra_kargs="auto $CONSOLE \
 tar -C $BASEDIR/preseed/$SUITE -cf $tmpdir/commands.tar commands
 
 extra_kargs="auto $CONSOLE \
-hostname=${HOSTNAME%%.*} \
-domain=${HOSTNAME#*.}"
+netcfg/ hostname=${HOSTNAME%%.*} \
+netcfg/ domain=${HOSTNAME#*.}"
 
 extra_opts=
 if [ -n "$DEBUG" ]; then
 
 extra_opts=
 if [ -n "$DEBUG" ]; then
 fi
 
 if [ -z "$MAC" ]; then
 fi
 
 if [ -z "$MAC" ]; then
-  bytes=$(dd status=none  if=/dev/urandom bs=3 count=1 | hexdump -v -e '/1 ":%02X"')
+  bytes=$(dd status=noxfer  if=/dev/urandom bs=3 count=1 | hexdump -v -e '/1 ":%02X"')
      suite: $SUITE
        ram: $RAM MiB
       disk: $DISK GiB
      suite: $SUITE
        ram: $RAM MiB
       disk: $DISK GiB
       wipe: $WIPE
    console: $CONSOLE
    restart: $RESTART
       wipe: $WIPE
    console: $CONSOLE
    restart: $RESTART
 virt-install --connect=$QEMU_URI \
   ${DEBUGFLAG:-} \
   -n $HOSTNAME \
 virt-install --connect=$QEMU_URI \
   ${DEBUGFLAG:-} \
   -n $HOSTNAME \
   -r $RAM \
   --disk vol=$STORAGE_POOL/virt-$HOSTNAME \
   --network bridge=$BRIDGE,mac=$MAC \
   -r $RAM \
   --disk vol=$STORAGE_POOL/virt-$HOSTNAME \
   --network bridge=$BRIDGE,mac=$MAC \
 virsh --connect=$QEMU_URI console $HOSTNAME
 
 if [ $RESTART = 1 ]; then
 virsh --connect=$QEMU_URI console $HOSTNAME
 
 if [ $RESTART = 1 ]; then
   virsh --connect=$QEMU_URI "start $HOSTNAME; console $HOSTNAME"
 fi
   virsh --connect=$QEMU_URI "start $HOSTNAME; console $HOSTNAME"
 fi