Generate Ansible inventory

Note

Path: ansible
*disabled*
Disabled: when the variable “select for output” (step.output) is accessible and hasn’t the value “ansible”.

Variable

Description

ansible.output

choice mandatory

Command line:

–ansible.output

Environment variable: ROUGAILCLI_ANSIBLE.OUTPUT

Output type.

Choices:

  • inventory ← (default)

  • doc

ansible.host_namespace

string mandatory

Command line:

–ansible.host_namespace

Environment variable: ROUGAILCLI_ANSIBLE.HOST_NAMESPACE

Namespace with host values.

Default: hosts

Doc configuration

Note

Path: ansible.doc
*disabled*
Disabled: when the variable “Output type” (ansible.output) hasn’t the value “doc”.

Variable

Description

ansible.doc.project_name

string mandatory

Command line:

–ansible.doc.project_name

Environment variable: ROUGAILCLI_ANSIBLE.DOC.PROJECT_NAME

Ansible project name.

ansible.doc.author

string mandatory

Command line:

–ansible.doc.author

Environment variable: ROUGAILCLI_ANSIBLE.DOC.AUTHOR

Ansible author name.

ansible.doc.output_format

choice mandatory

Command line:

–ansible.doc.output_format

Environment variable: ROUGAILCLI_ANSIBLE.DOC.OUTPUT_FORMAT

The output format of the generated documentation.

Choices:

  • console ← (default)

  • asciidoc

  • html

  • github

  • gitlab

  • restructuredtext

  • json

ansible.doc.collection_type

choice mandatory

Command line:

–ansible.doc.collection_type

Environment variable: ROUGAILCLI_ANSIBLE.DOC.COLLECTION_TYPE

Collection contents.

Choices:

  • auto ← (default)

  • playbooks

  • roles

Playbooks informations

Note

This family contains lists of variable blocks.
Path: ansible.doc.playbooks
*disabled*
Disabled: if the content is a role.

Variable

Description

ansible.doc.playbooks.name

string multiple unique

Command line:

–ansible.doc.playbooks.name

Environment variable: ROUGAILCLI_ANSIBLE.DOC.PLAYBOOKS.NAME

Playbook name.

Playbooks are placed in the playbooks/ directory. By default, the description of the “type” is used as the playbook name in the generated example. It is possible to customize this description here.

ansible.doc.playbooks.description

string mandatory

Command line:

–ansible.doc.playbooks.description

Environment variable: ROUGAILCLI_ANSIBLE.DOC.PLAYBOOKS.DESCRIPTION

Playbook description.

Inventory configuration

Note

Path: ansible.inventory
*disabled*
Disabled: when the variable “Output type” (ansible.output) hasn’t the value “inventory”.

Variable

Description

ansible.inventory.no_namespace_in_vars

boolean mandatory

Command line:

  • –ansible.inventory.no_namespace_in_vars

  • –ansible.inventory.no-no_namespace_in_vars

Environment variable: ROUGAILCLI_ANSIBLE.INVENTORY.NO_NAMESPACE_IN_VARS

Remove namespace name in host vars.

Default: false

ansible.inventory.export_warnings

boolean mandatory

Command line:

  • –ansible.inventory.export_warnings

  • –ansible.inventory.no-export_warnings

Environment variable: ROUGAILCLI_ANSIBLE.INVENTORY.EXPORT_WARNINGS

Displays warnings inside Ansible exportation datas.

Default: true