add postgres exporter
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
---
|
||||
- name: Update apt cache
|
||||
apt:
|
||||
update_cache: yes
|
||||
update_cache: true
|
||||
become: true
|
||||
|
||||
- name: Install ansible dependencies
|
||||
|
||||
@@ -16,18 +16,18 @@
|
||||
encoding: UTF8
|
||||
lc_collate: "en_US.UTF-8"
|
||||
lc_ctype: "en_US.UTF-8"
|
||||
become: yes
|
||||
become: true
|
||||
become_user: postgres
|
||||
vars:
|
||||
ansible_remote_temp: "/tmp/"
|
||||
|
||||
- name: "Grant all privileges on database {{ db.name }} to {{ db.user }};"
|
||||
- name: "Grant privileges to {{ db.user }}"
|
||||
community.postgresql.postgresql_privs:
|
||||
db: "{{ db.name }}"
|
||||
privs: ALL
|
||||
type: database
|
||||
roles: "{{ db.user }}"
|
||||
become: yes
|
||||
become: true
|
||||
become_user: postgres
|
||||
vars:
|
||||
ansible_remote_temp: "/tmp/"
|
||||
@@ -39,13 +39,13 @@
|
||||
type: schema
|
||||
obj: "public"
|
||||
roles: "{{ db.user }}"
|
||||
become: yes
|
||||
become: true
|
||||
become_user: postgres
|
||||
vars:
|
||||
ansible_remote_temp: "/tmp/"
|
||||
|
||||
- name: "Allow md5 connection for the {{ db.user }} user"
|
||||
postgresql_pg_hba:
|
||||
- name: "Allow md5 connection for the user {{ db.user }}"
|
||||
community.postgresql.postgresql_pg_hba:
|
||||
dest: "/etc/postgresql/15/main/pg_hba.conf"
|
||||
contype: host
|
||||
databases: all
|
||||
@@ -53,16 +53,17 @@
|
||||
address: "{{ k3s.net }}"
|
||||
users: "{{ db.user }}"
|
||||
create: false
|
||||
become: yes
|
||||
become: true
|
||||
notify:
|
||||
- Restart postgres
|
||||
|
||||
- name: "Set public listen address"
|
||||
become: true
|
||||
lineinfile:
|
||||
ansible.builtin.lineinfile:
|
||||
dest: "/etc/postgresql/15/main/conf.d/listen.conf"
|
||||
regexp: "^#?listen_addresses="
|
||||
line: "listen_addresses='{{ db.listen_address | default('localhost') }}'"
|
||||
state: present
|
||||
create: yes
|
||||
mode: "644"
|
||||
create: true
|
||||
notify: "Restart postgres"
|
||||
|
||||
Reference in New Issue
Block a user