--- - name: Handle vault ports in the firewall iptables_raw: name: vault_port_{{ item }} state: "{{ (vault_services[item].src_ip | length > 0) | ternary('present', 'absent') }}" rules: | -A INPUT -m state --state NEW -p tcp --dport {{ vault_services[item].port }} -j ACCEPT loop: "{{ vault_services.keys() | list }}" tags: firewall,vault