Note
This module is part of ansible-base
and included in all Ansible installations. In most cases, you can use the short module name set_stats 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.3: of ansible.builtin
Note
This module has a corresponding action plugin.
Parameter | Choices/Defaults | Comments |
---|---|---|
aggregate boolean |
| Whether the provided value is aggregated to the existing stat yes or will replace it no . |
data dictionary / required | A dictionary of which each key represents a stat (or variable) you want to keep track of. | |
per_host boolean |
| whether the stats are per host or for all hosts in the run. |
Note
show_custom_stats
in ansible.cfg
or ANSIBLE_SHOW_CUSTOM_STATS
to yes
.- name: Aggregating packages_installed stat per host set_stats: data: packages_installed: 31 per_host: yes - name: Aggregating random stats for all hosts using complex arguments set_stats: data: one_stat: 11 other_stat: "{{ local_var * 2 }}" another_stat: "{{ some_registered_var.results | map(attribute='ansible_facts.some_fact') | list }}" per_host: no - name: Setting stats (not aggregating) set_stats: data: the_answer: 42 aggregate: no
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/ansible/builtin/set_stats_module.html