Hello Team,
I am putting broker: true and zookeeper: true in inventory file but i still getting below exception as its referred in j2 file An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ansible.errors.AnsibleUndefinedVariable: 'broker' is undefined. 'broker' is undefined fatal: [en1qa1-zookpr02.qa]: FAILED! => {"changed": false, "msg": "AnsibleUndefinedVariable: 'broker' is undefined. 'broker' is undefined"} An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ansible.errors.AnsibleUndefinedVariable: 'broker' is undefined. 'broker' is undefined fatal: [en1qa1-zookpr01.qa: FAILED! => {"changed": false, "msg": "AnsibleUndefinedVariable: 'broker' is undefined. 'broker' is undefined"} ================= jinja 2 file {% if hostvars[inventory_hostname].zookeeper is defined %} // jmx exporter scrape config for zookeeper prometheus.scrape "jmx_exporter_zookeeper" { targets = [ {"__address__" = "{{ v_kafka_host }}:{{ v_jmx_exporter_zookeeper_port }}"}, ] scrape_interval = "{{ v_jmx_exporter_scrape_interval }}" forward_to = [prometheus.remote_write.mimir.receiver] } {% else %} {% endif %} {% if hostvars[inventory_hostname].broker is defined %} // jmx exporter scrape config for Broker prometheus.scrape "jmx_exporter_broker" { targets = [ {"__address__" = "{{ v_kafka_host }}:{{ v_jmx_exporter_broker_port }}"}, ] scrape_interval = "{{ v_jmx_exporter_scrape_interval }}" scrape_timeout = "{{ v_jmx_broker_scrape_timeout }}" forward_to = [prometheus.remote_write.mimir.receiver] } {% else %} {% endif %} ======= kafka_inventory.yaml Inventory file qa_kafka: children: cc: children: qa_eng_kafka_cluster: hosts: en1qa1-zookpr[01:03].qa: zookeeper: true en1qa1-kafka[01:06].qa: broker: true en1qa1-kafka[04:06].qa: schema_registry: true uc: children: ===================== running as below ansible-playbook -i ansible/inventory/nonprod/kafka_inventory.yaml --limit qa_eng_kafka_cluster ansible/grafana-agent-play.yaml -u Kafka -b -k -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/3245ff0a-26b3-4a7c-ae66-fdb1951a4797n%40googlegroups.com.