DCD-224: Add DB and application user

This commit is contained in:
Steve Smith
2019-04-17 09:55:00 +10:00
parent 367a2ce1ba
commit 6fb61db834
2 changed files with 37 additions and 5 deletions

View File

@@ -26,15 +26,24 @@ atl_installer_temp: "{{ atl_installation_base }}/tmp"
# Ansible is run. See bin/ansible-with-atl-env for a convenient wrapper # Ansible is run. See bin/ansible-with-atl-env for a convenient wrapper
atl_efs_id: "{{ lookup('env', 'ATL_EFS_ID') }}" atl_efs_id: "{{ lookup('env', 'ATL_EFS_ID') }}"
atl_jdbc_url: "{{ lookup('env', 'ATL_JDBC_URL') }}" atl_db_host: "{{ lookup('env', 'ATL_DB_HOST') }}"
atl_jdbc_user: "{{ lookup('env', 'ATL_JDBC_USER') }}" atl_db_port: "{{ lookup('env', 'ATL_DB_PORT') or '5432' }}"
atl_jdbc_password: "{{ lookup('env', 'ATL_JDBC_PASSWORD') }}" atl_db_root_user: "{{ lookup('env', 'ATL_DB_ROOT_USER') or 'postgres' }}"
atl_db_root_password: "{{ lookup('env', 'ATL_DB_ROOT_PASSWORD') }}"
atl_jdbc_driver: "{{ lookup('env', 'ATL_JDBC_DRIVER') or 'org.postgresql.Driver' }}"
atl_db_poolminsize: "{{ lookup('env', 'ATL_DB_POOLMINSIZE') or '20' }}" atl_db_poolminsize: "{{ lookup('env', 'ATL_DB_POOLMINSIZE') or '20' }}"
atl_db_poolmaxsize: "{{ lookup('env', 'ATL_DB_POOLMAXSIZE') or '100' }}" atl_db_poolmaxsize: "{{ lookup('env', 'ATL_DB_POOLMAXSIZE') or '100' }}"
atl_db_minidle: "{{ lookup('env', 'ATL_DB_MINIDLE') or '10' }}" atl_db_minidle: "{{ lookup('env', 'ATL_DB_MINIDLE') or '10' }}"
atl_db_maxidle: "{{ lookup('env', 'ATL_DB_MAXIDLE') or '20' }}" atl_db_maxidle: "{{ lookup('env', 'ATL_DB_MAXIDLE') or '20' }}"
atl_db_driver: "{{ lookup('env', 'ATL_DB_DRIVER') or 'org.postgresql.Driver' }}"
atl_jdbc_db_name: "{{ lookup('env', 'ATL_DB_NAME') }}"
atl_jdbc_url: "{{ jdbc:postgresql://{{ atl_db_host }}:{{ atl_db_port }}/{{ atl_jdbc_db_name }}"
atl_jdbc_user: "{{ lookup('env', 'ATL_JDBC_USER') }}"
atl_jdbc_password: "{{ lookup('env', 'ATL_JDBC_PASSWORD') }}"
atl_jdbc_encoding: "{{ lookup('env', 'ATL_JDBC_ENCODING') or 'UTF-8' }}"
atl_jdbc_collation: "{{ lookup('env', 'ATL_JDBC_COLLATION') or 'en_US' }}"
atl_jdbc_ctype: "{{ lookup('env', 'ATL_JDBC_CTYPE') or 'en_US' }}"
atl_jdbc_template: "{{ lookup('env', 'ATL_JDBC_TEMPLATE') or 'template1' }}"
atl_jvm_heap: "{{ lookup('env', 'ATL_JVM_HEAP) }}" atl_jvm_heap: "{{ lookup('env', 'ATL_JVM_HEAP) }}"
atl_catalina_opts: "{{ lookup('env', 'ATL_CATALINA_OPTS) }}" atl_catalina_opts: "{{ lookup('env', 'ATL_CATALINA_OPTS) }}"

View File

@@ -1,5 +1,28 @@
--- ---
- name: Create application DB user
postgresql_user:
login_host: "{{ atl_db_host }}"
login_user: "{{ atl_db_root_user }}"
login_password: "{{ atl_db_root_user }}"
port: "{{ atl_db_port }}"
name: "{{ atl_jdbc_user }}"
password: "{{ atl_jdbc_password }}"
expires: 'infinity'
- name: Creat application database
postresql_db:
login_host: "{{ atl_db_host }}"
login_user: "{{ atl_db_root_user }}"
login_password: "{{ atl_db_root_user }}"
port: "{{ atl_db_port }}"
name: "{{ atl_jdbc_name }}"
owner: "{{ atl_jdbc_user }}"
encoding: "{{ atl_jdbc_encoding }}"
lc_collate: "{{ atl_jdbc_collation }}"
lc_ctype: "{{ atl_jdbc_ctype }}"
template: "{{ atl_jdbc_template }}"
- name: Create dbconfig.xml - name: Create dbconfig.xml
template: template:
src: dbconfig.xml.j2 src: dbconfig.xml.j2