diff --git a/roles/confluence_config/defaults/main.yml b/roles/confluence_config/defaults/main.yml
index d9ea102..d5ba7bc 100644
--- a/roles/confluence_config/defaults/main.yml
+++ b/roles/confluence_config/defaults/main.yml
@@ -20,6 +20,8 @@ atl_hazelcast_network_aws_iam_role: "{{ lookup('env', 'ATL_HAZELCAST_NETWORK_AWS
atl_hazelcast_network_aws_tag_value: "{{ lookup('env', 'ATL_HAZELCAST_NETWORK_AWS_TAG_VALUE') }}"
atl_opensearch_endpoint: "{{ lookup('env', 'ATL_OPENSEARCH_ENDPOINT') }}"
+atl_opensearch_password: "{{ lookup('env', 'ATL_OPENSEARCH_PASSWORD') }}"
+atl_opensearch_user: "{{ lookup('env', 'ATL_OPENSEARCH_USER') }}"
atl_catalina_opts: ""
atl_catalina_opts_extra: >-
diff --git a/roles/confluence_config/templates/confluence.cfg.xml.j2 b/roles/confluence_config/templates/confluence.cfg.xml.j2
index 656577e..1a707eb 100644
--- a/roles/confluence_config/templates/confluence.cfg.xml.j2
+++ b/roles/confluence_config/templates/confluence.cfg.xml.j2
@@ -59,9 +59,15 @@
{% endif %}
{# config specific to opensearch #}
{% if atl_opensearch_endpoint is defined and atl_opensearch_endpoint != '' %}
+ {% if atl_opensearch_password is defined and atl_opensearch_endpoint = '' %}
{{ atl_hazelcast_network_aws_iam_region }}
- {{ atl_opensearch_endpoint }}
+ {% else %}
+ {{ atl_opensearch_password }}
+ {{ atl_opensearch_user }}
+ {% endif %}
+ https://{{ atl_opensearch_endpoint }}
opensearch
{% endif %}
+ {% endif %}
\ No newline at end of file