open-cmmc-stack/ansible/roles/identity/tasks/configure_realm.yml

20 lines
637 B
YAML

# tasks/configure_realm.yml
---
- name: Wait for Keycloak to be ready
uri:
url: "http://localhost:{{ keycloak_port }}/realms/master"
method: GET
status_code: 200
register: keycloak_status
until: keycloak_status.status == 200
retries: 10
delay: 10
- name: Configure Keycloak realm and groups
command: >
/opt/keycloak/bin/kcadm.sh create realms -s realm={{ keycloak_realm }}
-s enabled=true --server http://localhost:{{ keycloak_port }} --realm master
--user {{ keycloak_admin_user }} --password {{ keycloak_admin_password }}
args:
creates: "/opt/keycloak/realms/{{ keycloak_realm }}.configured"