Pages

Sunday, 16 May 2021

Ex294 The last day before exam: review common magic variables and filters

Filters

{{ myvar | default("NONE") }}

{{ 'plainpass' | password_hash("sha512", 65534|random(seed=inventory_hostname)|string ) }}

Magic variables

inventory_hostname
group_names

hostvars
groups

# generate /etc/hosts for DEV group nodes
$ cat collect.j2
{% for host in groups['DEV'] %}
{{ hostvars[host]['ansible_default_ipv4']['address'] }}{{ hostvars[host]['ansible_fqdn'] }}
{% endofr %}

No comments:

Post a Comment