Callback Plugins
The _plays callback is an example of how to record playbook events to a log file,and the callback sends email on playbook failures.
The osx_say callback responds with computer synthesized speech on macOS in relation to playbook events.
You can activate a custom callback by either dropping it into a directory adjacent to your play, inside a role, or by putting it in one of the callback directory sources configured in .
Most callbacks shipped with Ansible are disabled by default and need to be whitelisted in your ansible.cfg file in order to function. For example:
You can only have one plugin be the main manager of your console output. If you want to replace the default, you should define CALLBACK_TYPE = stdout in the subclass and then configure the stdout plugin in . For example:
or for my custom callback:
Managing AdHoc
The ansible ad hoc command specifically uses a different callback plugin for stdout,so there is an extra setting in you need to add to use the stdout callback defined above:
You can also set this as an environment variable:
You can use to see the list of available plugins.Use to see specific documents and examples.
- actionable – shows only items that need attention
- context_demo – demo callback that adds play/task context
- debug – formatted stdout/stderr display
- dense – minimal stdout output
- full_skip – suppresses tasks if all hosts skipped
- hipchat – post task events to hipchat
- json – Ansible screen output as JSON
- logdna – Sends playbook logs to LogDNA
- logstash – Sends events to Logstash
- minimal – minimal Ansible screen output
- oneline – oneline Ansible screen output
- profile_roles – adds timing information to roles
- selective – only print certain tasks
- slack – Sends play events to a Slack channel
- stderr – Splits output, sending failed tasks to stderr
- syslog_json – sends JSON events to syslog
- unixy – condensed Ansible output
- Action Plugins
- Ansible Action plugins
- Ansible cache plugins
- Connection Plugins
- Ansible connection plugins
- Ansible inventory plugins
- Shell Plugins
- Ansible Shell plugins
- Ansible Strategy plugins
- Vars Plugins
- Ansible Vars plugins
- Have a question? Stop by the google group!
- webchat.freenode.net