add influx emitter using curl
[gnt-info] / gnt-backup.sh
1 #!/bin/sh -xe
2
3 node=`hostname -s`
4 zfs_nfs=lib10
5 ganeti_export=lib10/arh-hw/ganeti/export
6
7 while true ; do
8
9 if [ -z "$1" ] ; then
10         ssh root@$zfs_nfs zfs list -o name,written,compressratio -t snapshot -r $ganeti_export
11         exit 0
12 fi
13
14 mount | grep /var/lib/ganeti/export || mount $zfs_nfs:/var/lib/ganeti/export /var/lib/ganeti/export/
15
16 instance=$1
17
18 gnt-instance list -o name,status,oper_vcpus,oper_ram,disk_usage,pnode,snodes $instance
19 gnt-backup export --noshutdown -n $node $instance || true # ignore error on swap partition
20 ssh root@$zfs_nfs zfs snap ${ganeti_export}@`date +%Y-%m-%d`_${instance}
21
22 shift
23
24 done
25
26 umount /var/lib/ganeti/export/