Could i have instead of :

Servers_1.1
Servers_1.2
Servers_2.1
Servers_2.2
Servers_3.1
Servers_3.2


Call each list

servers

The reason being i dont want to have to hard code names in the jinja2
template of the elements in the lists of backends, depending on the size of
the dictionary i might shink or add hosts/backends and i want the template
to dynamically pick these additions or substractions without a code change
in the template file.

On Wed, Feb 14, 2018 at 6:36 PM, Kai Stian Olstad <
ansible-project+l...@olstad.com> wrote:

> On Wednesday, 14 February 2018 17.07.00 CET Owen Corcoran wrote:
> > keepalived_virtual_ip:
> >   - vip_details_1:
> >     haproxy_vip_name: "AddressCleaner_Development"
> >     ip: "1.0.1.2"
> >     front_end_port: 80
> >     haproxy_backend_servers:
> >        - servers_1.1:
> >           hostname: system12
> >           address: 2.0.0.1
> >        - servers_1.2:
> >           hostname: system13
> >           address: 2.0.0.2
> >
>
> It's not allowed to have . (dot) in variable name only letters, numbers
> and underscores is allowed so servers_1.1: is invalid
>
>
> > {% for item in keepalived_virtual_ip %}
> > backend {{ item.haproxy_vip_name }}_backend
> >     mode tcp
> >     balance source
> >     {% for backend in item.haproxy_backend_servers %}
> >        server {{ backend.hostname }} {{ backend.address }}:{{
> haproxy_vip_port }} maxconn 9000 send-proxy check
> >     {% endfor %}
> > {% endfor %}
> >
>
> Lets say that servers_1.1: is servers_1_1:, the same for server_1.2
>
>
> item.haproxy_backend_server is a list of dictonary, the hostname is not
> backend.hostname but
> backend.servers_1_1.hostname and backend.servers_1_2.hostname
>
>
> --
> Kai Stian Olstad
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Ansible Project" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/ansible-project/JsvtwiHeyvE/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> ansible-project+unsubscr...@googlegroups.com.
> To post to this group, send email to ansible-project@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/ansible-project/3490142.gy42nNLA3x%40x1.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Thanks
Owen Corcoran

-- 
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 ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAMXBBpiaf-J_-CcG6fcW%3D6gthkea8exuHvgUt7n_rS%3DGHz5SPA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to