On Tue, 27 Oct 2020 03:26:02 -0700 (PDT) Hiero-nymo <[email protected]> wrote:
> I'm taking the hostname in playbook via set_stats but I cannot check if my
> variable are correct.
> ---
> - hosts: all
> gather_facts: yes
>
> pre_tasks:
> - name: get the hostname
> set_stats:
> data:
> inv_host: "{{ inventory_hostname }}"
>
> - name: get result
> debug:
> msg: "{{ inv_host}}"
> [...]
> And here's the result:
> fatal: [xx.xx.xx.xx]: FAILED! => ... The error was: 'inv_host' is undefined
The variable "inv_host" is valid in the context of custom status
only. The module set_stats works as expected. For example
shell> cat pb.yml
- hosts: localhost
tasks:
- set_stats:
data:
inv_host: "{{ inventory_hostname }}"
shell> ANSIBLE_SHOW_CUSTOM_STATS=True ansible-playbook pb.yml
...
PLAY RECAP **************************************************
localhost: ok=2 changed=0 unreachable=0 failed=0 skipped=0
rescued=0 ignored=0
CUSTOM STATS: ***********************************************
RUN: inv_host: localhost
--
Vladimir Botka
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/20201027115503.6706ae59%40gmail.com.
pgp9UwmoVEeFa.pgp
Description: OpenPGP digital signature
