diff --git a/group_vars/aws_node_local.yml b/group_vars/aws_node_local.yml
index b67485b..9f7e184 100644
--- a/group_vars/aws_node_local.yml
+++ b/group_vars/aws_node_local.yml
@@ -103,7 +103,8 @@ atl_db_type: "{{ atl_db_engine_to_db_type_map[atl_db_engine] | default('postgres
atl_jdbc_db_name: "{{ lookup('env', 'ATL_JDBC_DB_NAME') }}"
atl_jdbc_user: "{{ lookup('env', 'ATL_JDBC_USER') }}"
-atl_jdbc_password: "{{ lookup('env', 'ATL_JDBC_PASSWORD') }}"
+#atl_jdbc_password: "{{ lookup('env', 'ATL_JDBC_PASSWORD') }}"
+atl_jdbc_password_secret: "{{ lookup ('env', 'ATL_DB_JDBC_PASSWORD_SECRET_NAME') }}"
atl_jdbc_encoding: "{{ lookup('env', 'ATL_JDBC_ENCODING') or 'UTF-8' }}"
atl_jdbc_collation: "{{ lookup('env', 'ATL_JDBC_COLLATION') or 'en_US.UTF-8' }}"
atl_jdbc_ctype: "{{ lookup('env', 'ATL_JDBC_CTYPE') or 'en_US.UTF-8' }}"
diff --git a/roles/confluence_config/templates/confluence.cfg.xml.j2 b/roles/confluence_config/templates/confluence.cfg.xml.j2
index b6e78ba..b15e3ce 100644
--- a/roles/confluence_config/templates/confluence.cfg.xml.j2
+++ b/roles/confluence_config/templates/confluence.cfg.xml.j2
@@ -16,7 +16,7 @@
{{ atl_db_driver }}
{{ atl_jdbc_url }}
{{ atl_jdbc_user }}
- {{ atl_jdbc_password | replace("&", "&") }}
+ {{ (lookup('aws_secret',atl_jdbc_password_secret, region=atl_aws_region) | from_json | json_query('password')) }}
{{ atl_db_poolminsize }}
{{ atl_db_poolmaxsize }}
{{ atl_db_timeout }}
diff --git a/roles/database_init/tasks/main.yml b/roles/database_init/tasks/main.yml
index c4a7c88..5d314f0 100644
--- a/roles/database_init/tasks/main.yml
+++ b/roles/database_init/tasks/main.yml
@@ -11,7 +11,7 @@
login_password: "{{ (lookup('aws_secret',atl_db_root_password_secret, region=atl_aws_region) | from_json | json_query('password')) }}"
port: "{{ atl_db_port }}"
name: "{{ atl_jdbc_user }}"
- password: "{{ atl_jdbc_password }}"
+ password: "{{ (lookup('aws_secret',atl_jdbc_password_secret, region=atl_aws_region) | from_json | json_query('password')) }}"
expires: 'infinity'
- name: Collect dbcluster db_names