diff options
author | Stratos Moros <stratos@indev.gr> | 2015-02-16 21:16:26 +0200 |
---|---|---|
committer | Stratos Moros <stratos@indev.gr> | 2015-02-16 21:16:26 +0200 |
commit | 6caeded74e2a4974beb993cd2f89874ea846372e (patch) | |
tree | 91a2ae2c839f21c749c6f938a4d20f75695e25c6 | |
parent | 6a292512926acc5da91204f18919edad8d45badf (diff) | |
download | ansible-6caeded74e2a4974beb993cd2f89874ea846372e.tar.gz |
Fix umask calculation on file creation. Fixes #10257
-rw-r--r-- | lib/ansible/module_utils/basic.py | 2 |
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()) |