[ADD] Creates postgres db and user
This commit is contained in:
parent
8c91061108
commit
a44f6f3bab
@ -1,14 +1,28 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- name: "PostgreSQL Database prep"
|
- name: 'Preparar base de datos PostgreSQL'
|
||||||
|
become: true
|
||||||
become_user: postgres
|
become_user: postgres
|
||||||
block:
|
block:
|
||||||
- name: "PostgreSQL | Create database"
|
- name: 'Crear base de datos Zabbix'
|
||||||
postgresql_db:
|
postgresql_db:
|
||||||
login_user: 'postgres'
|
name: 'zabbix'
|
||||||
login_password: "{{ zabbix_server_pgsql_login_password | default(omit) }}"
|
|
||||||
login_host: "{{ zabbix_server_pgsql_login_host | default(omit) }}"
|
- name: 'Crear usuario Zabbix en la base de datos'
|
||||||
port: "{{ zabbix_server_dbport }}"
|
postgresql_user:
|
||||||
login_unix_socket: "{{ zabbix_server_pgsql_login_unix_socket | default(omit) }}"
|
name: 'zabbix'
|
||||||
name: "zabbix"
|
password: '{{ zabbix_pgsql_pass }}'
|
||||||
|
|
||||||
|
- name: 'Configurar permisos de usuario de la base de datos'
|
||||||
|
postgresql_privs:
|
||||||
|
db: 'zabbix'
|
||||||
|
privs: ALL
|
||||||
|
type: schema
|
||||||
|
objs: public
|
||||||
|
role: 'zabbix'
|
||||||
|
|
||||||
|
- name: 'Instalar extensión timescaledb'
|
||||||
|
postgresql_ext:
|
||||||
|
db: 'zabbix'
|
||||||
|
name: timescaledb
|
||||||
|
|
||||||
|
|||||||
5
roles/zabbix_server/vars/main/main.yml
Normal file
5
roles/zabbix_server/vars/main/main.yml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
# Encrypted variables
|
||||||
|
|
||||||
|
zabbix_pgsql_pass: "{{ vault_zabbix_pgsql_pass }}"
|
||||||
|
|
||||||
9
roles/zabbix_server/vars/main/vault.yml
Normal file
9
roles/zabbix_server/vars/main/vault.yml
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
|
34663830383637636662343462623138613337353465633738663138663033666530336361376336
|
||||||
|
3062613835313263396331616662316366653331363539330a373430386661336435386365623866
|
||||||
|
31323833376532343739383262383666663839663131343134396461613532326434653736363732
|
||||||
|
3664393161373238630a323132396665663030623565396134373866343334643463623065333430
|
||||||
|
30643264336632633436376138666130323039336561373264313366623239303035356635333539
|
||||||
|
63663635396337326330356239313532386266383337333265313338643135666539663563396333
|
||||||
|
35666339333734326535313530656466386432353830643531626466396330313939383135396536
|
||||||
|
35396464616566333362
|
||||||
@ -3,12 +3,13 @@
|
|||||||
paquetes_zabbix_server:
|
paquetes_zabbix_server:
|
||||||
- zabbix-server-pgsql
|
- zabbix-server-pgsql
|
||||||
- zabbix-frontend-php
|
- zabbix-frontend-php
|
||||||
- php8.3-pgsql
|
- php-pgsql
|
||||||
- zabbix-nginx-conf
|
- zabbix-nginx-conf
|
||||||
- zabbix-sql-scripts
|
- zabbix-sql-scripts
|
||||||
- zabbix-agent2
|
- zabbix-agent2
|
||||||
- postgresql
|
- postgresql
|
||||||
- postgresql-contrib
|
- postgresql-contrib
|
||||||
|
- python3-psycopg2
|
||||||
|
|
||||||
zabbix_repo822:
|
zabbix_repo822:
|
||||||
arch: "{{ 'amd64' if ansible_machine != 'aarch64' else 'arm64'}}"
|
arch: "{{ 'amd64' if ansible_machine != 'aarch64' else 'arm64'}}"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user