summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStratos Moros <stratos@indev.gr>2015-02-16 21:16:26 +0200
committerStratos Moros <stratos@indev.gr>2015-02-16 21:16:26 +0200
commit6caeded74e2a4974beb993cd2f89874ea846372e (patch)
tree91a2ae2c839f21c749c6f938a4d20f75695e25c6
parent6a292512926acc5da91204f18919edad8d45badf (diff)
downloadansible-6caeded74e2a4974beb993cd2f89874ea846372e.tar.gz
Fix umask calculation on file creation. Fixes #10257
-rw-r--r--lib/ansible/module_utils/basic.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/ansible/module_utils/basic.py b/lib/ansible/module_utils/basic.py
index 4412291dff..65ea4dd716 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())