ansible-collections / ansible-consul

:satellite: Ansible role for Hashicorp Consul clusters

Home Page:https://galaxy.ansible.com/ansible-community/consul/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Create Dnsmasq configuration fails with `...({{ item.when }}): 'item' is undefined`

kmpm opened this issue · comments

On a fresh ubuntu 22.04 I got an error when creating dnsmasq config.

TASK [ansible-community.ansible-consul : Create Dnsmasq configuration] **********************************************************************************************************************************************************
[WARNING]: conditional statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ item.when }}
fatal: [hashi1]: FAILED! => {"msg": "The conditional check '{{ item.when }}' failed. The error was: error while evaluating conditional ({{ item.when }}): 'item' is undefined\n\nThe error appears to be in '/home/me/code/ansible-hashicorp/roles/ansible-community.ansible-consul/tasks/dnsmasq.yml': line 31, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Create Dnsmasq configuration\n  ^ here\n"}

Here is my playbook.

#fmt: ansible-playbook
- name: Consul Cluster
  hosts: consul_instances
  any_errors_fatal: true
  become: true
  vars:
    consul_dnsmasq_enable: true
    consul_tls_enable: true
    consul_tls_ca_crt: consul-agent-ca.pem
    consul_tls_server_crt: dc1-server-consul-0.pem
    consul_tls_server_key: dc1-server-consul-0-key.pem
    consul_raw_key: "*****"
  roles:
    - ansible-community.ansible-consul