--- - name: Include the Prometheus role ansible.builtin.include_role: name: prometheus.prometheus.prometheus - name: Include simple-reverse-proxy role - Prometheus ansible.builtin.include_role: name: simple-reverse-proxy vars: simple_reverse_proxy_internal_port: 9090 simple_reverse_proxy_internal_subdomain: prometheus - name: Include the Prometheus - node exporter role ansible.builtin.include_role: name: prometheus.prometheus.node_exporter - name: Include the Prometheus - alertmanager role ansible.builtin.include_role: name: prometheus.prometheus.alertmanager - name: Include simple-reverse-proxy role - Prometheus ansible.builtin.include_role: name: simple-reverse-proxy vars: simple_reverse_proxy_internal_port: 9093 simple_reverse_proxy_internal_subdomain: alertmanager # region: Install Grafana - name: Include user role ansible.builtin.include_role: name: user vars: user_username: "{{ grafana_username }}" user_password: "{{ grafana_password }}" - name: Create the grafana container ansible.builtin.include_role: name: podman-container apply: become: true become_user: "{{ grafana_username }}" vars: podman_container_name: grafana-server podman_container_image: docker.io/grafana/grafana podman_container_tag: "{{ grafana_version }}" podman_container_env: GF_INSTALL_PLUGINS: "grafana-clock-panel 2.1.7" podman_container_publish: - 127.0.0.1:3000:3000 podman_simple_container_volumes: - name: grafana_storage mnt: /var/lib/grafana - name: Include simple-reverse-proxy role - Grafana ansible.builtin.include_role: name: simple-reverse-proxy vars: simple_reverse_proxy_internal_port: 3000 simple_reverse_proxy_internal_subdomain: grafana