Can I ask why you think you can't just template the postgresql security
file?




On Fri, Jul 18, 2014 at 4:04 AM, Benjamin Bauer <[email protected]>
wrote:

> I have a DB Server and a bunch of webservers (also running the application
> as of now). All the servers are connected via private networking on eth1.
> Now I need to configure postgresql (I am using the role
> Ansibles.postgresql) to accept password authenticated requests on eth1. The
> way to do this in Ansibles.postgresql role is to set value of variable to
> an array containing all the IPs of hosts that should be allowed to auth
> like so:
>
> postgresql_pg_hba_passwd_hosts: ['10.129.181.241/32', 'my_other_ip', ...]
>
> What I need to do now is to figure out a (the best) way to assign all the
> IPs on eht1 of all the servers in the group web to this variable and suffix
> them all with "/32"
>
> I know I can get the IPs via
> {% for host in groups['web'] %}
>    {{ hostvars[host]['ansible_eth1']['ipv4']['address'] }}
> {% endfor %}
>
>
> But this only works in a template, right? (Since jinja2 is not interpreted
> in playbookfiles?)
>
> So I am looking for a complete answer of how to best achieve this in a
> most (Ansible-)standard way. I am sure this is a fairly common task, but
> right now I just can't see it.
>
> Am Donnerstag, 17. Juli 2014 14:35:52 UTC+2 schrieb Michael DeHaan:
>>
>> If you're going to reask questions from Stack Overflow please paste the
>> question here and save us the click.
>>
>> We're not going to answer over on StackOverflow.
>>
>> It's also much better to just ask here as you'll get quicker answers -
>> much larger audience reading things.
>>
>> I'm also unclear what you are having problems with so maybe you can
>> elaborate a bit.
>>
>> Thanks!
>>
>>
>> On Thu, Jul 17, 2014 at 4:59 AM, Benjamin Bauer <[email protected]>
>> wrote:
>>
>>> Can anybody help me on this: http://stackoverflow.com/
>>> questions/24798382/how-to-assign-an-array-to-a-variabel-
>>> in-an-ansible-playbook
>>>
>>> --
>>> 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/904bbe9d-fd30-480e-8937-
>>> c5080309123b%40googlegroups.com
>>> <https://groups.google.com/d/msgid/ansible-project/904bbe9d-fd30-480e-8937-c5080309123b%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/317cbf8d-dac9-43d3-abe2-6ade3606457c%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/317cbf8d-dac9-43d3-abe2-6ade3606457c%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/CA%2BnsWgx8WA8Eozf3WR7SOgkGPr4z1sn2%3DEpa9xASZ2%3DAcNkquQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to