Files
ansible-runner/playbooks/deploy_grafana.yml.ansible
master of disaster c0572106a5
All checks were successful
🏃‍♂️Run Ansible / install_ansible (push) Successful in 3m38s
fix playbook
2025-12-18 01:28:35 +01:00

39 lines
1.3 KiB
Plaintext

- hosts:
- grafana_servers
- postgresql
gather_facts: true
become: true
tasks:
- debug: var=grafana_db_user
- debug: var=grafana_db_password
- debug: var=grafana_db_name
- name: Create List with right interface
ansible.builtin.set_fact:
node_ips_eth0: "{{ groups['grafana_servers'] | map('extract', hostvars, ['ansible_facts', 'eth0', 'ipv4', 'address']) }}"
when: inventory_hostname in groups['postgresql']
- name: Fügen Sie die Gitea pg_hba Einträge zur Patroni-Liste hinzu
ansible.builtin.set_fact:
# Fügt die neuen Zeilen zur Liste hinzu
postgresql_additional_pg_hba: "{{ postgresql_additional_pg_hba | default([]) + ['host ' + grafana_db_name + ' ' + grafana_db_user + ' ' + item + '/32 scram-sha-256'] }}"
loop: "{{ node_ips_eth0 }}"
run_once: true
- name: Update Patroni Configuration with new pg_hba entries
ansible.builtin.include_role:
name: postgresql
tasks_from: add_app_database.yml.ansible
vars:
postgresql_App_db_owner: "{{ grafana_db_user }}"
postgresql_App_db_owner_password: "{{ grafana_db_password }}"
postgresql_App_db_name: "{{ grafana_db_name }}"
when: inventory_hostname in groups['postgresql']
- hosts:
- grafana_servers
gather_facts: true
become: true
roles:
- grafana
- handlers