---
|
- name: "Get Che {{ user }} token"
|
uri:
|
url: http://keycloak-che.{{ route_subdomain }}/auth/realms/codeready/protocol/openid-connect/token
|
method: POST
|
body:
|
username: "{{ user }}"
|
password: "{{ user | replace('user', 'pass') }}"
|
grant_type: "password"
|
client_id: "admin-cli"
|
body_format: form-urlencoded
|
status_code: 200
|
register: user_token
|
|
- name: Import stack definition for {{ user }}
|
uri:
|
url: "http://codeready-che.{{ route_subdomain }}/api/workspace?start-after-create=true&namespace={{ user }}"
|
method: POST
|
headers:
|
Content-Type: application/json
|
Authorization: "Bearer {{ user_token.json.access_token }}"
|
body: "{{ lookup('file', './files/workspace.json') | replace('WORKSPACENAME', 'workspace-' + user) }}"
|
body_format: json
|
status_code: 201,409
|