|
|
|
@ -2,22 +2,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
- name: Read users of realm {{ current_realm_name }}
|
|
|
|
- name: Read users of realm {{ current_realm_name }}
|
|
|
|
uri:
|
|
|
|
uri:
|
|
|
|
url: http://localhost:{{ service_port_keycloak_external }}/auth/admin/realms/{{ current_realm_name }}/users
|
|
|
|
url: "{{ keycloak_server_url }}/auth/admin/realms/{{ current_realm_name }}/users"
|
|
|
|
method: GET
|
|
|
|
method: GET
|
|
|
|
headers:
|
|
|
|
headers:
|
|
|
|
Authorization: "Bearer {{ access_token}} "
|
|
|
|
Authorization: "Bearer {{ access_token }} "
|
|
|
|
status_code: [200]
|
|
|
|
status_code: [200]
|
|
|
|
register: realm_users
|
|
|
|
register: realm_users
|
|
|
|
tags:
|
|
|
|
tags:
|
|
|
|
- create_users
|
|
|
|
- create_users
|
|
|
|
- update_realms
|
|
|
|
- update_realms
|
|
|
|
|
|
|
|
|
|
|
|
#- name: Print realm users
|
|
|
|
- name: Print realm users
|
|
|
|
# debug:
|
|
|
|
debug:
|
|
|
|
# msg: "{{ realm_users }}"
|
|
|
|
msg: "{{ realm_users }}"
|
|
|
|
# tags:
|
|
|
|
tags:
|
|
|
|
# - create_users
|
|
|
|
- always
|
|
|
|
# - update_realms
|
|
|
|
when:
|
|
|
|
|
|
|
|
- debug
|
|
|
|
|
|
|
|
|
|
|
|
- name: Save realm users as variable (fact)
|
|
|
|
- name: Save realm users as variable (fact)
|
|
|
|
set_fact:
|
|
|
|
set_fact:
|
|
|
|
@ -35,16 +36,17 @@
|
|
|
|
- create_users
|
|
|
|
- create_users
|
|
|
|
- update_realms
|
|
|
|
- update_realms
|
|
|
|
|
|
|
|
|
|
|
|
#- name: Print realm usernames
|
|
|
|
- name: Print realm usernames
|
|
|
|
# debug:
|
|
|
|
debug:
|
|
|
|
# msg: "{{ realm_user_usernames }}"
|
|
|
|
msg: "{{ realm_user_usernames }}"
|
|
|
|
# tags:
|
|
|
|
tags:
|
|
|
|
# - create_users
|
|
|
|
- always
|
|
|
|
# - update_realms
|
|
|
|
when:
|
|
|
|
|
|
|
|
- debug
|
|
|
|
|
|
|
|
|
|
|
|
- name: "Create users for realm {{ current_realm_name }}"
|
|
|
|
- name: "Create users for realm {{ current_realm_name }}"
|
|
|
|
uri:
|
|
|
|
uri:
|
|
|
|
url: http://localhost:{{ service_port_keycloak_external }}/auth/admin/realms/{{ current_realm_name }}/users
|
|
|
|
url: "{ keycloak_server_url }}/auth/admin/realms/{{ current_realm_name }}/users"
|
|
|
|
method: POST
|
|
|
|
method: POST
|
|
|
|
body_format: json
|
|
|
|
body_format: json
|
|
|
|
body: "{{ lookup('template','keycloak-realm-create-user.json.j2') }}"
|
|
|
|
body: "{{ lookup('template','keycloak-realm-create-user.json.j2') }}"
|
|
|
|
|