| --- |
| - name: Retrieve access token for superuser - {{ baas_superuser_name }} |
| uri: |
| url: 'http://{{ public_mgmt_ip }}/management/token' |
| method: POST |
| timeout: 180 |
| body_format: json |
| body: |
| username: '{{ baas_superuser_name }}' |
| password: '{{ baas_superuser_pass }}' |
| grant_type: 'password' |
| register: token_response |
| |
| - name: Set superuser access token |
| set_fact: |
| access_token: '{{ token_response.json.access_token }}' |
| |
| - name: Create organization - {{ org_name }} |
| uri: |
| url: 'http://{{ public_mgmt_ip }}/management/organizations' |
| method: POST |
| timeout: 180 |
| body_format: json |
| body: |
| organization: '{{ org_name }}' |
| username: '{{ baas_admin_name }}' |
| name: '{{ baas_admin_name }}' |
| email: '{{ baas_admin_email }}' |
| password: '{{ baas_admin_pass }}' |
| HEADER_Authorization: 'Bearer {{ access_token }}' |
| register: org_response |
| |
| - name: Activate and confirm user - {{ baas_admin_name }} |
| uri: |
| url: 'http://{{ public_mgmt_ip }}/management/users/{{ baas_admin_name }}' |
| timeout: 180 |
| method: PUT |
| body_format: json |
| body: |
| activated: True |
| confirmed: True |
| HEADER_Authorization: 'Bearer {{ access_token }}' |
| register: user_response |
| |