mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Call os.path.expanduser in the creates= and removes= section of the command module so ~/ and the like works.
This commit is contained in:
parent
b3548703f7
commit
85a31616de
1 changed files with 3 additions and 1 deletions
|
@ -145,6 +145,7 @@ class CommandModule(AnsibleModule):
|
||||||
# do not run the command if the line contains creates=filename
|
# do not run the command if the line contains creates=filename
|
||||||
# and the filename already exists. This allows idempotence
|
# and the filename already exists. This allows idempotence
|
||||||
# of command executions.
|
# of command executions.
|
||||||
|
v = os.path.expanduser(v)
|
||||||
if os.path.exists(v):
|
if os.path.exists(v):
|
||||||
self.exit_json(
|
self.exit_json(
|
||||||
cmd=args,
|
cmd=args,
|
||||||
|
@ -158,10 +159,11 @@ class CommandModule(AnsibleModule):
|
||||||
# do not run the command if the line contains removes=filename
|
# do not run the command if the line contains removes=filename
|
||||||
# and the filename do not exists. This allows idempotence
|
# and the filename do not exists. This allows idempotence
|
||||||
# of command executions.
|
# of command executions.
|
||||||
|
v = os.path.expanduser(v)
|
||||||
if not os.path.exists(v):
|
if not os.path.exists(v):
|
||||||
self.exit_json(
|
self.exit_json(
|
||||||
cmd=args,
|
cmd=args,
|
||||||
stdout="skipped, since %s do not exists" % v,
|
stdout="skipped, since %s does not exist" % v,
|
||||||
skipped=True,
|
skipped=True,
|
||||||
changed=False,
|
changed=False,
|
||||||
stderr=False,
|
stderr=False,
|
||||||
|
|
Loading…
Reference in a new issue