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.