{ "realm": "{{ keycloak.realm }}", "enabled": true, "displayName": "{{ keycloak.display_name }}", "displayNameHtml": "
{{keycloak.display_name}}
", "bruteForceProtected": true, "users": [ {%- for user in keycloak.users %} { "username": "{{ user.username }}", "enabled": true, "credentials": [ { "type": "password", "value": "{{ user.password }}", "temporary": false } ], "realmRoles": [ {%- for realm_role in user.realm_roles %} "{{ realm_role }}"{%- if not loop.last %},{%- endif %} {% endfor %} ], "clientRoles": { "account": [ {%- for account in user.client_roles.account %} "{{ account }}"{%- if not loop.last %},{%- endif %} {% endfor %} ] } }, {% endfor %} { "username": "{{ keycloak.admin.username }}", "enabled": true, "credentials": [ { "type": "password", "value": "{{ keycloak.admin.password }}", "temporary": false } ], "realmRoles": [ {%- for realm_role in keycloak.admin.realm_roles %} "{{ realm_role }}"{% if not loop.last %},{% endif %} {% endfor %} ], "clientRoles": { "realm-management": [ {%- for realm_management in keycloak.admin.client_roles.realm_management %} "{{ realm_management }}"{%- if not loop.last %},{%- endif %} {% endfor %} ], "account": [ {%- for account in keycloak.admin.client_roles.account %} "{{ account }}"{%- if not loop.last %},{%- endif %} {% endfor %} ] } } ], "roles": { "realm": [ {%- for role in keycloak.roles.realm %} { "name": "{{ role.name }}", "description": "{{ role.name }}" }{% if not loop.last %},{% endif %} {% endfor %} ] }, "defaultRoles": [ {%- for role in keycloak.roles.default_roles %} "{{ role }}"{% if not loop.last %},{% endif %} {% endfor %} ] }