mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-25 03:41:25 -07:00
Add proper check mode support to the script module (#31852)
* Do not run script in check mode Fixes #30676 * Reformat script integration test * Add integration tests for check mode of script module * Fix name on test * Cleanup temp file * win_script integration test syntaxt changes * Add check mode tests for win_script * Use proper variable in test * Fail if source file does not exist * Verify script is accessible and don't copy in check mode Use shlex to properly split shell arguments, though a path with spaces in it still needs to be quoted in the playbook. Add note to docs describing such. Improve error message if file is not found indicating there may be a space in the path. * Properly encode path now that path is split using shlex * Allow for spaces in both path and script name * Add unicode character test to Linux script tests * Add Linux test for space in path to script
This commit is contained in:
parent
474bf208e9
commit
ea3638b580
7 changed files with 291 additions and 75 deletions
|
@ -26,7 +26,7 @@ description:
|
|||
options:
|
||||
free_form:
|
||||
description:
|
||||
- path to the local script file followed by optional arguments. There is no parameter actually named 'free form'; see the examples!
|
||||
- Path to the local script file followed by optional arguments. There is no parameter actually named 'free form'; see the examples!
|
||||
required: true
|
||||
default: null
|
||||
aliases: []
|
||||
|
@ -53,6 +53,7 @@ notes:
|
|||
- The ssh connection plugin will force pseudo-tty allocation via -tt when scripts are executed. pseudo-ttys do not have a stderr channel and all
|
||||
stderr is sent to stdout. If you depend on separated stdout and stderr result keys, please switch to a copy+command set of tasks instead of using script.
|
||||
- This module is also supported for Windows targets.
|
||||
- If the path to the local script contains spaces, it needs to be quoted.
|
||||
author:
|
||||
- Ansible Core Team
|
||||
- Michael DeHaan
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue