019d078a5a
We have some common code used by several docs scripts. Migrate that into the build-only shared code repository. * Move lib/ansible/utils/_build_helpers.py to the directory for common build code * Migrate docs/bin/dump_config.py to a build-ansible subcommand * Migrate dump_keywords to the build-ansible framework * Make the script more maintainable by using functions and good variable names * Port to Python3 idioms * Fix bug so that private attributes will be undocumented * Move generate_man to a build-ansible subcommand * Port plugin_formatter to a build-ansible subcommand * Rework command_plugins so that docs scripts can target Python-3.4+ and releng-only subcommands can use more recent versions of Python. The architecture is now that command_plugins/* need to be importable on Python-3.4. The init_parsers() method needs to run on Python-3.4. But the main() method can utilize features of more recent Python as long as it fits within those parameters. * Update docs build requirements Port the plugin_formatter to build-ansible framework
33 lines
944 B
Django/Jinja
33 lines
944 B
Django/Jinja
.. _playbook_keywords:
|
|
|
|
Playbook Keywords
|
|
=================
|
|
|
|
These are the keywords available on common playbook objects. Keywords are one of several sources for configuring Ansible behavior. See :ref:`general_precedence_rules` for details on the relative precedence of each source.
|
|
|
|
|
|
.. note:: Please note:
|
|
|
|
* Aliases for the directives are not reflected here, nor are mutable one. For example,
|
|
:term:`action` in task can be substituted by the name of any Ansible module.
|
|
* The keywords do not have ``version_added`` information at this time
|
|
* Some keywords set defaults for the objects inside of them rather than for the objects
|
|
themselves
|
|
|
|
|
|
.. contents::
|
|
:local:
|
|
:depth: 1
|
|
|
|
{% for name in playbook_class_names %}
|
|
|
|
{{ name }}
|
|
{{ '-' * name|length }}
|
|
.. glossary::
|
|
|
|
{% for attribute in pb_keywords[name]|sort %}
|
|
{{ attribute }}
|
|
{{ pb_keywords[name][attribute] |indent(8) }}
|
|
|
|
{% endfor %}
|
|
{% endfor %}
|