diff --git a/lib/ansible/module_common.py b/lib/ansible/module_common.py index 5d840bb60f..f126f12f28 100644 --- a/lib/ansible/module_common.py +++ b/lib/ansible/module_common.py @@ -307,6 +307,7 @@ class AnsibleModule(object): return changed def set_owner_if_different(self, path, owner, changed): + path = os.path.expanduser(path) if owner is None: return changed user, group = self.user_and_group(path) @@ -323,6 +324,7 @@ class AnsibleModule(object): return changed def set_group_if_different(self, path, group, changed): + path = os.path.expanduser(path) if group is None: return changed old_user, old_group = self.user_and_group(path) @@ -340,7 +342,6 @@ class AnsibleModule(object): def set_mode_if_different(self, path, mode, changed): path = os.path.expanduser(path) - if mode is None: return changed try: