mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Change to dynamically pick up the command from the PATH.
This commit is contained in:
parent
9650c118cf
commit
b00939acff
1 changed files with 6 additions and 5 deletions
|
@ -66,11 +66,10 @@ EXAMPLES = '''
|
||||||
import os
|
import os
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
||||||
ATCMD = "/usr/bin/at"
|
|
||||||
|
|
||||||
#================================================
|
#================================================
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
|
||||||
module = AnsibleModule(
|
module = AnsibleModule(
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
user=dict(required=False),
|
user=dict(required=False),
|
||||||
|
@ -85,6 +84,8 @@ def main():
|
||||||
supports_check_mode = False,
|
supports_check_mode = False,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
atcmd = module.get_bin_path('at', True)
|
||||||
|
|
||||||
user = module.params['user']
|
user = module.params['user']
|
||||||
command = module.params['command']
|
command = module.params['command']
|
||||||
script_file = module.params['script_file']
|
script_file = module.params['script_file']
|
||||||
|
@ -105,7 +106,7 @@ def main():
|
||||||
fileh = os.fdopen(filed, 'w')
|
fileh = os.fdopen(filed, 'w')
|
||||||
fileh.write(command)
|
fileh.write(command)
|
||||||
fileh.close()
|
fileh.close()
|
||||||
at_command = "%s now + %s %s -f %s" % (ATCMD, unit_count, unit_type, path)
|
at_command = "%s now + %s %s -f %s" % (atcmd, unit_count, unit_type, path)
|
||||||
if user:
|
if user:
|
||||||
at_command = "chown %s %s; su '%s' -c '%s'" % (user, path, user, at_command)
|
at_command = "chown %s %s; su '%s' -c '%s'" % (user, path, user, at_command)
|
||||||
rc, out, err = module.run_command(at_command)
|
rc, out, err = module.run_command(at_command)
|
||||||
|
@ -115,9 +116,9 @@ def main():
|
||||||
result['changed'] = True
|
result['changed'] = True
|
||||||
elif script_file:
|
elif script_file:
|
||||||
result['script_file'] = script_file
|
result['script_file'] = script_file
|
||||||
at_command = "%s now + %s %s -f %s" % (ATCMD, unit_count, unit_type, script_file)
|
at_command = "%s now + %s %s -f %s" % (atcmd, unit_count, unit_type, script_file)
|
||||||
if user:
|
if user:
|
||||||
# We expect that if this is an installed the permissions are already correct for the user to execute it.
|
# We expect that if this is an installed the permissions are already correct for the user to execute it.
|
||||||
at_command = "su '%s' -c '%s'" % (user, at_command)
|
at_command = "su '%s' -c '%s'" % (user, at_command)
|
||||||
rc, out, err = module.run_command(at_command)
|
rc, out, err = module.run_command(at_command)
|
||||||
if rc != 0:
|
if rc != 0:
|
||||||
|
|
Loading…
Reference in a new issue