source: trunk/packages/sipb-xen-remote-server/files/usr/sbin/sipb-xen-remote-proxy @ 637

Last change on this file since 637 was 625, checked in by price, 16 years ago

remote: proxy control requests on running VMs to right host

  • Property svn:executable set to *
File size: 536 bytes
Line 
1#!/bin/sh
2# invoke as sipb-xen-remote-proxy-$TYPE, with "TYPE" in the remctl sense.
3klist -s || kinit -k host/remote.mit.edu
4
5TYPE="${0##*-}"
6case "$TYPE" in
7    control )
8        SERVICE="$2" ;;
9    * )
10        SERVICE="$1" ;;
11esac
12
13case "$TYPE/$SERVICE" in
14    web/listvms )
15        shift; sipb-xen-remote-listvms "$@" ;;
16    control/create )
17        remctl black-mesa remote "$TYPE" "$@" ;;
18    control/* )
19        # Everything but create must go where the VM is already running.
20        sipb-xen-remote-control "$@" ;;
21    * )
22        remctl black-mesa remote "$TYPE" "$@" ;;
23esac
Note: See TracBrowser for help on using the repository browser.