From d2dd3da3fae69b6d2640f441c188cee2f797f98e Mon Sep 17 00:00:00 2001 From: jegomez Date: Tue, 22 Oct 2024 22:53:36 -0500 Subject: [PATCH] [ADD] Restores Zabbix db --- roles/zabbix_server/tasks/init-pgsql.yml | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/roles/zabbix_server/tasks/init-pgsql.yml b/roles/zabbix_server/tasks/init-pgsql.yml index d78781f..b043d8f 100644 --- a/roles/zabbix_server/tasks/init-pgsql.yml +++ b/roles/zabbix_server/tasks/init-pgsql.yml @@ -21,8 +21,21 @@ objs: public role: 'zabbix' - - name: 'Instalar extensión timescaledb' - postgresql_ext: +- name: 'PostgreSQL verify or create schema' + when: zabbix_server_database_sqlload + block: + - name: 'PostgreSQL | Get current database version' + postgresql_query: + login_user: 'zabbix' + login_password: '{{ zabbix_pgsql_pass }}' db: 'zabbix' - name: timescaledb + query: 'SELECT mandatory FROM dbversion' + rescue: + - name: 'PostgreSQL | Import schema' + postgresql_db: + login_user: 'zabbix' + login_password: '{{ zabbix_pgsql_pass }}' + db: 'zabbix' + state: restore + target: /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz