Hey there, 

I have a setup with host1, host2, host3. I need to read a file into a 
variable per server, pass it to a Jinja2 template and fill in values. Each 
host should only get the values from the other two ones. I have no good 
idea how to achieve this with Jinja2 syntax. Is somebody willing to help?
My code looks like this now. The do keywords seems not to be supported by 
Ansible

- set_fact:
   public_keys: >-
      {% set me = inventory_hostname.split('host')[1] | int %}
      {% for svr in groups.cluster|difference([me]) %}
        {% do public_keys[svr] = {{ lookup('file', 'keys/' + svr + 
‚.key.public') }} %}
      {% endfor %}

Bye,
Jo

-- 
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/592b9213-23c3-4b99-ace7-10fb159b4706%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to