1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Expands path on file operations

Path might have to be expanded on some operations. It seems that path
containing '~' are not.
Using os.path.expanduser in appropriate places solves the problem, but
this might be required in many other places.
This commit is contained in:
Michel Blanc 2013-01-03 15:57:14 +01:00
parent d34e320e12
commit 0037a19389

View file

@ -262,6 +262,7 @@ class AnsibleModule(object):
return context return context
def user_and_group(self, filename): def user_and_group(self, filename):
filename = os.path.expanduser(filename)
st = os.stat(filename) st = os.stat(filename)
uid = st.st_uid uid = st.st_uid
gid = st.st_gid gid = st.st_gid
@ -338,6 +339,8 @@ class AnsibleModule(object):
return changed return changed
def set_mode_if_different(self, path, mode, changed): def set_mode_if_different(self, path, mode, changed):
path = os.path.expanduser(path)
if mode is None: if mode is None:
return changed return changed
try: try: