Merge pull request #1830 from willthames/fix_tilde_path_in_file

Fix behaviour when file handles a path with tilde
pull/1832/merge
Michael DeHaan 12 years ago
commit 3f4847a3ab

@ -254,8 +254,11 @@ class AnsibleModule(object):
return context
try:
ret = selinux.lgetfilecon(path)
except:
self.fail_json(path=path, msg='failed to retrieve selinux context')
except OSError, e:
if e.errno == errno.ENOENT:
self.fail_json(path=path, msg='path %s does not exist' % path)
else:
self.fail_json(path=path, msg='failed to retrieve selinux context')
if ret[0] == -1:
return context
context = ret[1].split(':')

@ -139,7 +139,7 @@ def main():
params = module.params
state = params['state']
path = os.path.expanduser(params['path'])
params['path'] = path = os.path.expanduser(params['path'])
# source is both the source of a symlink or an informational passing of the src for a template module
# or copy module, even if this module never uses it, it is needed to key off some things

Loading…
Cancel
Save