diff --git a/ansible/group_vars/cluster/settings.yml.example b/ansible/group_vars/cluster/settings.yml.example
index 81c82c18079835dd2658221cbc498189274b68ea..c9f3248c213d1d16f303c9b661e94a0be00f1ed5 100644
--- a/ansible/group_vars/cluster/settings.yml.example
+++ b/ansible/group_vars/cluster/settings.yml.example
@@ -6,3 +6,4 @@ domain: "example.com"
 admin_email: "admin@example.com"
 # Label of this deployment.
 release_name: "test"
+keycloak_password: 'baevooPee9ahkah8hew6heer5gooNooc'
diff --git a/ansible/roles/get_control/files/oas_control b/ansible/roles/get_control/files/oas_control
index 3aab1f4543558c42264027b622247d51587ba28e..3288e358de3d603a9635f053d2f75f5647f135ff 100644
--- a/ansible/roles/get_control/files/oas_control
+++ b/ansible/roles/get_control/files/oas_control
@@ -6,6 +6,7 @@
 
 docker run --rm -i \
     --hostname=control \
+    -e KEYCLOAK_PASSWORD="$KEYCLOAK_PASSWORD" \
     -v /oas:/oas \
     -v /oas/control/local:/control/local \
     -v /oas/config/ssh_known_hosts:/etc/ssh/ssh_known_hosts \
diff --git a/ansible/roles/setup/tasks/main.yml b/ansible/roles/setup/tasks/main.yml
index 691a7bd3a5d7f68c9f352e714b11cf35a0a3ac33..84b529207284c07fc500b40ba354660106cd445c 100644
--- a/ansible/roles/setup/tasks/main.yml
+++ b/ansible/roles/setup/tasks/main.yml
@@ -53,6 +53,8 @@
 - debug: var=configFiles.stdout
 
 - name: Apply helmfiles
+  environment:
+    - KEYCLOAK_PASSWORD: "{{ keycloak_password }}"
   command: 'oas_control /usr/local/bin/control applyHelmfiles'
   register: applyHelmfiles
 - debug: var=applyHelmfiles.stdout