install for sytemd *or* init
[nodemanager.git] / sshsh
1 #!/bin/bash
2 # turn on debugging:
3 # either set verbose to true right here
4 # or call ssh slice@node -- -v ....
5 verbose=
6 MAC=$(virsh --connect lxc:// --readonly dumpxml $USER|grep mac|awk -F\' '{print $2}')
7 IP=$(cat /var/lib/libvirt/dnsmasq/default.leases | grep $MAC | awk '{print $3}')
8 shift
9 case "$1" in -v|--verbose) verbose=true; shift ;; esac
10
11 if [ -n "$verbose" ]; then
12     echo "sshsh: login=$USER"
13     echo "sshsh: args=>$@<"
14     echo "MAC=>$MAC<"
15     echo "IP=>$IP<"
16     echo "========== beg /var/lib/libvirt/dnsmasq/default.leases"
17     cat /var/lib/libvirt/dnsmasq/default.leases
18     echo "========== end /var/lib/libvirt/dnsmasq/default.leases"
19 fi
20
21 [ -z "$IP" ] && { echo "No IP found" ; exit 1; }
22
23 exec ssh -o StrictHostKeyChecking=no root@$IP "$@"