diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 12:04:41 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 12:04:41 +0000 |
commit | 975f66f2eebe9dadba04f275774d4ab83f74cf25 (patch) | |
tree | 89bd26a93aaae6a25749145b7e4bca4a1e75b2be /ansible_collections/sensu/sensu_go/docs/templates | |
parent | Initial commit. (diff) | |
download | ansible-975f66f2eebe9dadba04f275774d4ab83f74cf25.tar.xz ansible-975f66f2eebe9dadba04f275774d4ab83f74cf25.zip |
Adding upstream version 7.7.0+dfsg.upstream/7.7.0+dfsg
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'ansible_collections/sensu/sensu_go/docs/templates')
-rw-r--r-- | ansible_collections/sensu/sensu_go/docs/templates/module.rst.j2 | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/ansible_collections/sensu/sensu_go/docs/templates/module.rst.j2 b/ansible_collections/sensu/sensu_go/docs/templates/module.rst.j2 new file mode 100644 index 000000000..2a400c248 --- /dev/null +++ b/ansible_collections/sensu/sensu_go/docs/templates/module.rst.j2 @@ -0,0 +1,108 @@ +:github_url: https://github.com/sensu/sensu-go-ansible/blob/master/plugins/modules/{{ module }}.py + +.. _sensu.sensu_go.{{ module }}_module: + +{% set title = module + ' -- ' + short_description | rst_ify %} +{{ title }} +{{ '=' * title | length }} + +{% for desc in description %} +{{ desc | rst_ify }} + +{% endfor %} + +{% if version_added is defined -%} +.. versionadded:: {{ version_added }} +{% endif %} + +{% if requirements -%} +Requirements +------------ + +The below requirements are needed on the host that executes this module: + +{% for req in requirements %} +- {{ req | rst_ify }} +{% endfor %} +{% endif %} + + +Examples +-------- + +.. code-block:: yaml+jinja + +{{ examples | indent(3, True) }} + + +{% if notes -%} +Notes +----- + +.. note:: +{% for note in notes %} + {{ note | rst_ify }} + +{% endfor %} +{% endif %} + + +{% if seealso -%} +See Also +-------- + +.. seealso:: + +{% for item in seealso %} + - :ref:`{{ item.module }}_module` +{% endfor %} +{% endif %} + + +{% macro option_desc(opts, level) %} +{% for name, spec in opts | dictsort recursive %} +{% set req = "required" if spec.required else "optional" %} +{% set default = ", default: " ~ spec.default if spec.default else "" %} +{{ " " * level }}{{ name }} ({{ req }}) +{% for para in spec.description %} + {{ " " * level }}{{ para | rst_ify }} + +{% endfor %} + {{ " " * level }}| **type**: {{ spec.type | default("str") }} +{% if spec.default %} + {{ " " * level }}| **default**: {{ spec.default }} +{% endif %} +{% if spec.choices %} + {{ " " * level }}| **choices**: {{ ", ".join(spec.choices) }} +{% endif %} + +{% if spec.suboptions %} +{{ option_desc(spec.suboptions, level + 1) }} +{% endif %} +{% endfor %} +{% endmacro %} + +{% if options -%} +Parameters +---------- + +{{ option_desc(options, 0) }} +{% endif %} + +{% if returndocs -%} +Return Values +------------- + +{% for name, spec in returndocs.items() %} +{{ name }} +{% for para in spec.description %} + {{ para | rst_ify }} + +{% endfor %} + **sample**: + + .. code-block:: yaml + + {{ spec.sample | to_yaml(default_flow_style=False, indent=2) | indent(6) }} +{% endfor %} +{% endif %} |