Hi everyone,
one simple question and sry for my english skills :-)
I have a playbook with some templates, in one template I added a condition
to write a specific IP Address in my template.
(My servers have several network ports and unfortunately they have
sometimes different names. Ok, i could use different templates but i wanted
to use a single file)
The code:
{% if ansible_mgt.ipv4.address is defined %}
server_address={{ansible_mgt.ipv4.address}}
{% else %}
server_address={{ansible_eth0.ipv4.address}}
{% endif %}
If I run the playbook against a server which has not the network
port ansible_mgt the playbook fails because the
variable ansible_mgt.ipv4.address is not defined.
What I am doing wrong? Or it is not possible to check in a template if a
variable is not defined?
Thanks for your help!
Regards,
Jost
--
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 post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/d3b7c341-c7bc-4750-b081-0c66f2de3c8e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.