Dependency and variables to support an external db.

This commit is contained in:
Andrea Dell'Amico 2020-11-06 19:17:19 +01:00
parent 3e4926274a
commit fd3dbc3084
3 changed files with 15 additions and 4 deletions

View File

@ -12,11 +12,17 @@ open_asfa_behind_haproxy: True
open_asfa_haproxy_public_net: 'haproxy-public'
# DB
open_asfa_db_as_container: True
open_asfa_db_image: 'postgres:12-alpine'
open_asfa_db_pg_version: 12
open_asfa_db_image: 'postgres:{{ open_asfa_db_pg_version }}-alpine'
open_asfa_db_host: 'pg'
open_asfa_db_port: 5432
#open_asfa_db_pwd: 'set it in a vault file'
open_asfa_db_name: 'asfadb'
open_asfa_db_user: 'asfadb_user'
open_asfa_db_volume: 'asfa_pg_data'
open_asfa_db_constraints: '[node.labels.pg_data==asfa_server]'
open_asfa_db_allowed_hosts:
- '127.0.0.1/8'
open_asfa_db_constraints: '[node.labels.pg_data==asfa_server]'
open_asfa_psql_db_data:
- { db_host: '{{ open_asfa_db_host }}', pgsql_version: '{{ open_asfa_db_pg_version }}', name: '{{ open_asfa_db_name }}', encoding: 'UTF8', user: '{{ open_asfa_db_user }}', roles: 'CREATEDB,NOSUPERUSER', pwd: '{{ open_asfa_db_pwd }}', allowed_hosts: '{{ open_asfa_db_allowed_hosts }}' }

View File

@ -23,4 +23,9 @@ galaxy_info:
galaxy_tags:
- open-asfa
dependencies: []
dependencies:
- src: git+https://gitea-s2i2s.isti.cnr.it/ISTI-ansible-roles/ansible-role-pgsql-db-management.git
version: master
name: pgsql-db-management
state: latest
when: not open_asfa_db_as_container

View File

@ -1,2 +1,2 @@
---
# vars file for ansible-role-template
psql_db_data: '{{ open_asfa_psql_db_data }}'