[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
|
||||
block:
|
||||
- name: "PostgreSQL | Create database"
|
||||
- name: 'Crear base de datos Zabbix'
|
||||
postgresql_db:
|
||||
login_user: 'postgres'
|
||||
login_password: "{{ zabbix_server_pgsql_login_password | default(omit) }}"
|
||||
login_host: "{{ zabbix_server_pgsql_login_host | default(omit) }}"
|
||||
port: "{{ zabbix_server_dbport }}"
|
||||
login_unix_socket: "{{ zabbix_server_pgsql_login_unix_socket | default(omit) }}"
|
||||
name: "zabbix"
|
||||
name: 'zabbix'
|
||||
|
||||
- name: 'Crear usuario Zabbix en la base de datos'
|
||||
postgresql_user:
|
||||
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:
|
||||
- zabbix-server-pgsql
|
||||
- zabbix-frontend-php
|
||||
- php8.3-pgsql
|
||||
- php-pgsql
|
||||
- zabbix-nginx-conf
|
||||
- zabbix-sql-scripts
|
||||
- zabbix-agent2
|
||||
- postgresql
|
||||
- postgresql-contrib
|
||||
- python3-psycopg2
|
||||
|
||||
zabbix_repo822:
|
||||
arch: "{{ 'amd64' if ansible_machine != 'aarch64' else 'arm64'}}"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user