summaryrefslogtreecommitdiff
path: root/lib/ansible/plugins/shell/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ansible/plugins/shell/__init__.py')
-rw-r--r--lib/ansible/plugins/shell/__init__.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/ansible/plugins/shell/__init__.py b/lib/ansible/plugins/shell/__init__.py
index d5db261f68..766d731652 100644
--- a/lib/ansible/plugins/shell/__init__.py
+++ b/lib/ansible/plugins/shell/__init__.py
@@ -127,6 +127,14 @@ class ShellBase(AnsiblePlugin):
return ' '.join(cmd)
+ def set_user_facl_nfs(self, paths, user, mode):
+ """Sets nfs acls for users. Should perhaps be in suffix-less function"""
+ cmd = ['setfacl', '-m', 'u:%s:%s::allow' % (user, mode)]
+ cmd.extend(paths)
+ cmd = [shlex.quote(c) for c in cmd]
+
+ return ' '.join(cmd)
+
def remove(self, path, recurse=False):
path = shlex.quote(path)
cmd = 'rm -f '