Just to question the obvious: this is not the use case to distribute public 
keys into ~/.ssh/authorized_keys?

If it is, use the "authorized_key" module…



Am 04.08.2017 um 12:20 schrieb chbndrhnns:
> 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]
> <mailto:[email protected]>.
> To post to this group, send email to [email protected] 
> <mailto:[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
> <https://groups.google.com/d/msgid/ansible-project/592b9213-23c3-4b99-ace7-10fb159b4706%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout.

-- 
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/64d6a9aa-c61e-cf0f-e7d0-717c6bb35a2b%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to