Parameter |
Choices/Defaults |
Comments |
---|---|---|
executable
|
|
change the shell used to execute the command. Should be an absolute path to the executable.
when using privilege escalation (
become ), a default shell will be assigned if one is not provided as privilege escalation requires a shell. |
free_form
required |
|
the raw module takes a free form command to run. There is no parameter actually named 'free form'; see the examples!
|
Note
- name: Bootstrap a legacy python 2.4 host
raw: yum -y install python-simplejson
- name: Bootstrap a host without python2 installed
raw: dnf install -y python2 python2-dnf libselinux-python
- name: Run a command that uses non-posix shell-isms (in this example /bin/sh doesn't handle redirection and wildcards together but bash does)
raw: cat < /tmp/*txt
args:
executable: /bin/bash
- name: safely use templated variables. Always use quote filter to avoid injection issues.
raw: "{{package_mgr|quote}} {{pkg_flags|quote}} install {{python_simplejson|quote}}"
This module is flagged as stableinterface which means that the maintainers for this module guarantee that no backward incompatible interface changes will be made.
For more information about Red Hat’s support of this module, please refer to this Knowledge Base article
Hint
If you notice any issues in this documentation you can edit this document to improve it.