mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Fix Command module documentation
The command module docs were unclear. They talked about ignoring the user's environment which lead people to believe the user's environment variables were not used. In actual fact, the user's environment variables are used. They just are not expanded in the command.
This commit is contained in:
parent
b55cc61ef0
commit
824ec37a4f
1 changed files with 2 additions and 1 deletions
|
@ -57,7 +57,8 @@ options:
|
||||||
default: null
|
default: null
|
||||||
notes:
|
notes:
|
||||||
- If you want to run a command through the shell (say you are using C(<), C(>), C(|), etc), you actually want the M(shell) module instead.
|
- If you want to run a command through the shell (say you are using C(<), C(>), C(|), etc), you actually want the M(shell) module instead.
|
||||||
The C(command) module is much more secure as it's not affected by the user's environment.
|
Parsing shell metacharacters can lead to unexpected commands being executed if quoting is not done correctly so it is more secure to
|
||||||
|
use the C(command) module when possible.
|
||||||
- " C(creates), C(removes), and C(chdir) can be specified after the command.
|
- " C(creates), C(removes), and C(chdir) can be specified after the command.
|
||||||
For instance, if you only want to run a command if a certain file does not exist, use this."
|
For instance, if you only want to run a command if a certain file does not exist, use this."
|
||||||
- The C(executable) parameter is removed since version 2.4. If you have a need for this parameter, use the M(shell) module instead.
|
- The C(executable) parameter is removed since version 2.4. If you have a need for this parameter, use the M(shell) module instead.
|
||||||
|
|
Loading…
Reference in a new issue