+

Search Tips   |   Advanced Search

ansible.builtin.setup - Gathers facts about remote hosts

This module is part of ansible-base and included in all Ansible installations. In most cases, you can use the short module name setup 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.


Synopsis


Parameters

Parameter Choices/Defaults Comments

fact_path

string

Default:

"/etc/ansible/facts.d"

Path used for local ansible facts (*.fact) - files in this dir will be run (if executable) and their results be added to ansible_local facts. If a file is not executable it is read instead. File/results format can be JSON or INI-format. The default fact_path can be specified in ansible.cfg for when setup is automatically called as part of gather_facts. NOTE - For windows clients, the results will be added to a variable named after the local file (without extension suffix), rather than ansible_local.

Since Ansible 2.1, Windows hosts can use fact_path. Make sure that this path exists on the target host. Files in this path MUST be PowerShell scripts .ps1 which outputs an object. This object will be formatted by Ansible as json so the script should be outputting a raw hashtable, array, or other primitive object.

filter

string

Default:

"*"

If supplied, only return facts that match this shell-style (fnmatch) wildcard.

gather_subset

string

Default:

"all"

If supplied, restrict the additional facts collected to the given subset. Possible values: all, min, hardware, network, virtual, ohai, and facter. Can specify a list of values to specify a larger subset. Values can also be used with an initial ! to specify that that specific subset should not be collected. For instance: !hardware,!network,!virtual,!ohai,!facter. If !all is specified then only the min subset is collected. To avoid collecting even the min subset, specify !all,!min. To collect only specific facts, use !all,!min, and specify the particular fact subsets. Use the filter parameter if you do not want to display some collected facts.

gather_timeout

string

Default:

10

Set the default timeout in seconds for individual fact gathering.



Notes


Examples


Authors