! {{ ansible_managed }} global_defs { enable_script_security script_user keepalived } {% for vip in network_vip_interfaces %} vrrp_instance VI_{{ vip.vhid }} { interface {{ vip.device }} virtual_router_id {{ vip.vhid }} {% if vip.priority is defined %} priority {{ vip.priority }} {% endif %} authentication { auth_type PASS auth_pass {{ vip.pass }} } virtual_ipaddress { {{ vip.ipaddr }}/{{ (vip.ipaddr + '/' + vip.netmask) | ansible.utils.ipaddr('prefix') }} } notify /usr/local/libexec/keepalived-notify } {% endfor %}