blob: 6a58815ce0e897926f4e2094579ae6f8b34285be [file] [log] [blame]
---
# tasks file for apigee-opdk-baas-onboarding
#- name: Create Baas org and user
# expect:
# command: 'python {{ apigee_installation_home }}/baas-usergrid/bin/create_org_and_user.py -o {{ org_name }} -a {{ baas_admin_name }} -p {{ baas_admin_pass }}'
# responses:
# (?i)username for authentication: '{{ baas_superuser_name }}'
# (?i)password for authentication: '{{ baas_superuser_pass }}'
# register: result
# ignore_errors: true
- name: Retrieve access token for superuser - {{ baas_superuser_name }}
delegate_to: '{{ public_address }}'
uri:
url: '{{ endpoint }}/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 }}
delegate_to: '{{ public_address }}'
uri:
url: '{{ endpoint }}/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 }}
delegate_to: '{{ public_address }}'
uri:
url: '{{ endpoint }}/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