+

Search Tips   |   Advanced Search

ansible.builtin.import_role - Import a role into a play

This module is part of ansible-base and included in all Ansible installations. In most cases, you can use the short module name import_role even without specifying the collections: keyword. Despite that, we recommend you use the FQCN for easy linking to the module documentation and to avoid conflicting with other collections that may have the same module name.

New in version 2.4: of ansible.builtin


Synopsis


Parameters

Parameter Choices/Defaults Comments

allow_duplicates

boolean

  • no

  • yes ←

Overrides the role's metadata setting to allow using a role more than once with the same parameters.

defaults_from

string

Default:

"main"

File to load from a role's defaults/ directory.

handlers_from

string

Default:

"main"

File to load from a role's handlers/ directory.

name

string / required

The name of the role to be executed.

tasks_from

string

Default:

"main"

File to load from a role's tasks/ directory.

vars_from

string

Default:

"main"

File to load from a role's vars/ directory.



Notes


See Also


See also

ansible.builtin.import_playbook

The official documentation on the ansible.builtin.import_playbook module.

ansible.builtin.import_tasks

The official documentation on the ansible.builtin.import_tasks module.

ansible.builtin.include_role

The official documentation on the ansible.builtin.include_role module.

ansible.builtin.include_tasks

The official documentation on the ansible.builtin.include_tasks module.

Including and importing

More information related to including and importing playbooks, roles and tasks.


Examples


Authors