20 lines
637 B
YAML
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"
|