From 6caeded74e2a4974beb993cd2f89874ea846372e Mon Sep 17 00:00:00 2001 From: Stratos Moros Date: Mon, 16 Feb 2015 21:16:26 +0200 Subject: [PATCH] Fix umask calculation on file creation. Fixes #10257 --- lib/ansible/module_utils/basic.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible/module_utils/basic.py b/lib/ansible/module_utils/basic.py index 4412291dff1..65ea4dd7161 100644 --- a/lib/ansible/module_utils/basic.py +++ b/lib/ansible/module_utils/basic.py @@ -1391,7 +1391,7 @@ class AnsibleModule(object): # based on the current value of umask umask = os.umask(0) os.umask(umask) - os.chmod(dest, 0666 ^ umask) + os.chmod(dest, 0666 & ~umask) if switched_user: os.chown(dest, os.getuid(), os.getgid())