diff --git a/roles/grafana/tasks/main.yml b/roles/grafana/tasks/main.yml index 46b736f..1fcb646 100644 --- a/roles/grafana/tasks/main.yml +++ b/roles/grafana/tasks/main.yml @@ -86,13 +86,14 @@ ansible.builtin.debug: var: grafana_status.stdout -- name: Check VictoriaMetrics connectivity from Grafana +- name: Check VictoriaMetrics connectivity from Grafana container using IP ansible.builtin.shell: | - docker exec grafana curl -s http://victoriametrics:8428/health - register: vm_health_check + VM_IP=$(docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' victoriametrics) + docker exec grafana curl -s http://$$VM_IP:8428/health + register: vm_health_ip changed_when: false ignore_errors: yes -- name: Show VictoriaMetrics health check +- name: Show VictoriaMetrics health check via IP ansible.builtin.debug: - var: vm_health_check.stdout \ No newline at end of file + var: vm_health_ip.stdout \ No newline at end of file