source: trunk/packages/invirt-remote/host/usr/sbin/invirt-remote @ 2104

Last change on this file since 2104 was 2104, checked in by iannucci, 15 years ago

Added remote web availability remctl and script to calculate memory available to new VMs

  • Property svn:executable set to *
File size: 980 bytes
Line 
1#!/bin/sh
2# invirt-remote TYPE SERVICE [ARGS...]
3#
4# We carry out the remctl command proxied to us by the remote-control server.
5
6TYPE="$1"
7SERVICE="$2"
8shift; shift;
9
10case "$TYPE" in
11    control)
12        # $SERVICE is hostname
13        COMMAND=/usr/sbin/invirt-vmcontrol
14        ;;
15    web)
16        case "$SERVICE" in
17            lvcreate|lvremove|lvrename|lvresize)
18                COMMAND=/usr/sbin/invirt-lvm
19                ;;
20            listvms)
21                COMMAND=/usr/sbin/invirt-listvms
22                ;;
23                info)
24                COMMAND=/usr/sbin/xm
25            ;;
26            availability)
27                COMMAND=/usr/sbin/invirt-availability
28            ;;
29            vnccert)
30                COMMAND=/usr/bin/invirt-vnc-getcert
31                ;;
32            *)
33                echo "ERROR: invalid subcommand"
34                exit 34
35                ;;
36        esac
37        ;;
38    *)
39        echo "ERROR: invalid command"
40        exit 34
41        ;;
42esac
43
44$COMMAND "$SERVICE" "$@"
Note: See TracBrowser for help on using the repository browser.