|
@@ -1,61 +0,0 @@
|
1
|
|
-#!/bin/bash
|
2
|
|
-
|
3
|
|
-. $(ffoom path)
|
4
|
|
-
|
5
|
|
-ffoo import pretty
|
6
|
|
-ffoo import recon
|
7
|
|
-
|
8
|
|
-FFOO_VERBOSE=${FFOO_VERBOSE:-true}
|
9
|
|
-
|
10
|
|
-usage() {
|
11
|
|
- usage_is "[--dry-run] [-c|--connection] domain [snapshot]"
|
12
|
|
-}
|
13
|
|
-
|
14
|
|
-DRY_RUN=false
|
15
|
|
-connection="qemu:///system"
|
16
|
|
-
|
17
|
|
-while true; do
|
18
|
|
- case $1 in
|
19
|
|
- -c|--connection)
|
20
|
|
- connection=$2
|
21
|
|
- shift 2
|
22
|
|
- ;;
|
23
|
|
- --dry-run)
|
24
|
|
- DRY_RUN=true
|
25
|
|
- shift 1
|
26
|
|
- ;;
|
27
|
|
- "")
|
28
|
|
- usage
|
29
|
|
- ;;
|
30
|
|
- --)
|
31
|
|
- shift 1
|
32
|
|
- break
|
33
|
|
- ;;
|
34
|
|
- *)
|
35
|
|
- break
|
36
|
|
- ;;
|
37
|
|
- esac
|
38
|
|
-done
|
39
|
|
-
|
40
|
|
-domain="$1"
|
41
|
|
-snapshot="$2"
|
42
|
|
-
|
43
|
|
-test -z "$snapshot" && {
|
44
|
|
- think "looking for $domain in revert.conf"
|
45
|
|
- snapshot=$(saturnin conf -1 -p revert.to.snapshot.$domain)
|
46
|
|
-}
|
47
|
|
-test -z "$snapshot" && {
|
48
|
|
- think "looking for default snapshot name in revert.conf"
|
49
|
|
- snapshot=$(saturnin conf -1 -p revert.to.snapshot._default_)
|
50
|
|
-}
|
51
|
|
-test -z "$snapshot" && {
|
52
|
|
- die "could not determine snapshot for $domain"
|
53
|
|
-}
|
54
|
|
-
|
55
|
|
-think "reverting $domain to $snapshot"
|
56
|
|
-debug "virsh -c "$connection" snapshot-revert $domain $snapshot"
|
57
|
|
-$DRY_RUN || virsh -c "$connection" snapshot-revert $domain $snapshot
|
58
|
|
-
|
59
|
|
-think "starting $domain"
|
60
|
|
-debug "virsh -c "$connection" start $domain"
|
61
|
|
-$DRY_RUN || virsh -c "$connection" start $domain
|