summaryrefslogtreecommitdiffstats
path: root/func/minion/modules/netapp/snap.py
diff options
context:
space:
mode:
Diffstat (limited to 'func/minion/modules/netapp/snap.py')
-rw-r--r--func/minion/modules/netapp/snap.py18
1 files changed, 5 insertions, 13 deletions
diff --git a/func/minion/modules/netapp/snap.py b/func/minion/modules/netapp/snap.py
index 08987b1..db94911 100644
--- a/func/minion/modules/netapp/snap.py
+++ b/func/minion/modules/netapp/snap.py
@@ -23,33 +23,25 @@ class Snap(func_module.FuncModule):
api_version = "0.0.1"
description = "Interface to the 'snap' command"
- def create(self, filer, args):
+ def create(self, filer, vol, snap):
"""
TODO: Document me ...
"""
regex = """creating snapshot..."""
- param_check(args, ['volname', 'snapname'])
-
- cmd_opts = ['snap', 'create']
- cmd_opts.extend([args['volname'], args['snapname']])
-
+ cmd_opts = ['snap', 'create', vol, snap]
output = ssh(filer, cmd_opts)
return check_output(regex, output)
- def delete(self, filer, args):
+ def delete(self, filer, args, vol, snap):
"""
TODO: Document me ...
"""
regex = """deleting snapshot..."""
- param_check(args, ['volname', 'snapname'])
-
- cmd_opts = ['snap', 'delete']
- cmd_opts.extend([args['volname'], args['snapname']])
-
+ cmd_opts = ['snap', 'delete', vol, snap]
output = ssh(filer, cmd_opts)
return check_output(regex, output)
- def list(self, filer, args):
+ def list(self, filer, vol):
"""
TODO: Document me ...
"""