don't fail if the file doesn't exist. Just set 'exists' to true/false as appropriate
This commit is contained in:
parent
59a045e4cb
commit
c47d121481
1 changed files with 5 additions and 0 deletions
|
@ -55,12 +55,17 @@ def main():
|
||||||
try:
|
try:
|
||||||
st = os.stat(path)
|
st = os.stat(path)
|
||||||
except OSError, e:
|
except OSError, e:
|
||||||
|
if e.errno == errno.ENOENT:
|
||||||
|
d = { 'exists' : False }
|
||||||
|
module.exit_json(changed=False, stat=d)
|
||||||
|
|
||||||
module.fail_json(msg = e.strerror)
|
module.fail_json(msg = e.strerror)
|
||||||
|
|
||||||
mode = st.st_mode
|
mode = st.st_mode
|
||||||
|
|
||||||
# back to ansible
|
# back to ansible
|
||||||
d = {
|
d = {
|
||||||
|
'exists' : True,
|
||||||
'mode' : S_IMODE(mode),
|
'mode' : S_IMODE(mode),
|
||||||
'isdir' : S_ISDIR(mode),
|
'isdir' : S_ISDIR(mode),
|
||||||
'ischr' : S_ISCHR(mode),
|
'ischr' : S_ISCHR(mode),
|
||||||
|
|
Loading…
Reference in a new issue