summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToshio Kuratomi <a.badger@gmail.com>2017-12-06 08:38:48 -0800
committerToshio Kuratomi <a.badger@gmail.com>2017-12-08 10:07:21 -0800
commit298255095d96d3dbfc10f6be4f4cb2fb0419a6ca (patch)
tree205a5a5ea4e88c95a4e525c6e5cea9559f49ae38
parent6a6ae0cedeb58db5ab7990a3b1be87196123962c (diff)
downloadansible-298255095d96d3dbfc10f6be4f4cb2fb0419a6ca.tar.gz
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. (cherry picked from commit 824ec37a4fa03fac3d94d5fbd1b79eea79a2e777)
-rw-r--r--lib/ansible/modules/commands/command.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/ansible/modules/commands/command.py b/lib/ansible/modules/commands/command.py
index 5bf535a68f..8c40a953d9 100644
--- a/lib/ansible/modules/commands/command.py
+++ b/lib/ansible/modules/commands/command.py
@@ -57,7 +57,8 @@ options:
default: null
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.
- 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.
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.