2 # Migrates the machine named $1 from the dev cluster.
3 # To be run on the prod cluster.
5 ## The present version is NOT A REAL SCRIPT.
6 ## Things may not even be tested. Copy and paste.
8 ## dump from dev db; save info well
10 #echo "\\a \\t \\\\ select * from machines where name = '$MACHINE';" \
11 # | psql -h xvm -U sipb-xen sipb_xen -q
12 ## 581|fsck|256|price|price|2ab6638f-3f65-2b32-3fd3-c16b74a9b7fe|linux|f|1|price|test|f
13 ## watch out for funny characters in description; better (non-)quoting needed
16 ## remove from dev db; ideally atomic with dump
19 #remctl remote control $MACHINE destroy
21 ## copy disk image... copy, copy...
23 lvname="d_${MACHINE}_${guest_device_name}"
24 lvcreate xenvg -n "$lvname" -L "${size}"M
25 ssh t-i dd if=/dev/xenvg/"$lvname" of=/dev/stdout bs=1M \
26 | dd if=/dev/stdin of=/dev/xenvg/"$lvname" bs=1M
30 ## power on if desired