Update playbooks_vars_facts.rst (#72150)
Remove misleading typo, add a note on the mode of local facts Co-authored-by: JensHeinrich <github.com/JensHeinrich>
This commit is contained in:
parent
af7fd0f79d
commit
835752cc53
1 changed files with 3 additions and 1 deletions
|
@ -541,12 +541,14 @@ You can add static custom facts by adding static files to facts.d, or add dynami
|
||||||
|
|
||||||
To use facts.d, create an ``/etc/ansible/facts.d`` directory on the remote host or hosts. If you prefer a different directory, create it and specify it using the ``fact_path`` play keyword. Add files to the directory to supply your custom facts. All file names must end with ``.fact``. The files can be JSON, INI, or executable files returning JSON.
|
To use facts.d, create an ``/etc/ansible/facts.d`` directory on the remote host or hosts. If you prefer a different directory, create it and specify it using the ``fact_path`` play keyword. Add files to the directory to supply your custom facts. All file names must end with ``.fact``. The files can be JSON, INI, or executable files returning JSON.
|
||||||
|
|
||||||
To add static facts, simply add a file with the ``.facts`` extension. For example, create ``/etc/ansible/facts.d/preferences.fact`` with this content::
|
To add static facts, simply add a file with the ``.fact`` extension. For example, create ``/etc/ansible/facts.d/preferences.fact`` with this content::
|
||||||
|
|
||||||
[general]
|
[general]
|
||||||
asdf=1
|
asdf=1
|
||||||
bar=2
|
bar=2
|
||||||
|
|
||||||
|
.. note:: Make sure the file is not executable as this will break the ``ansible.builtin.setup`` module.
|
||||||
|
|
||||||
The next time fact gathering runs, your facts will include a hash variable fact named ``general`` with ``asdf`` and ``bar`` as members. To validate this, run the following::
|
The next time fact gathering runs, your facts will include a hash variable fact named ``general`` with ``asdf`` and ``bar`` as members. To validate this, run the following::
|
||||||
|
|
||||||
ansible <hostname> -m ansible.builtin.setup -a "filter=ansible_local"
|
ansible <hostname> -m ansible.builtin.setup -a "filter=ansible_local"
|
||||||
|
|
Loading…
Reference in a new issue