blob: 8cd6f70c058484ab6332d009fe96d364699a43ae [file] [log] [blame]
---
#- hosts: ms
# roles:
# - apigee-opdk-setup-default-settings
#
# tasks:
# - name: opdk server self
# opdk_server_self:
# server_type: 'ms'
# username: '{{ opdk_user_email }}'
# password: '{{ opdk_user_pass }}'
#
# - debug:
# var: edge_ms_self
#- hosts: rmp
# roles:
# - apigee-opdk-setup-default-settings
#
# tasks:
# - name: opdk server self
# opdk_server_self:
# server_type: 'mp'
# username: '{{ opdk_user_email }}'
# password: '{{ opdk_user_pass }}'
# register: status
#
# - name: opdk server self
# opdk_server_self:
# server_type: 'router'
# username: '{{ opdk_user_email }}'
# password: '{{ opdk_user_pass }}'
# register: status
#- hosts: qpid
# roles:
# - apigee-opdk-setup-default-settings
#
# tasks:
# - name: opdk server self
# opdk_server_self:
# server_type: 'qs'
# username: '{{ opdk_user_email }}'
# password: '{{ opdk_user_pass }}'
# register: status
- hosts: '{{ hosts }}'
roles:
- apigee-opdk-setup-default-settings
tasks:
- name: Obtain server self report
opdk_server_self:
server_type: '{{ server_type }}'
username: '{{ opdk_user_email }}'
password: '{{ opdk_user_pass }}'
- name: Construct name of server self variable
set_fact:
server_self_name: 'edge_{{ server_type }}_self'
- name: Obtain server self
set_fact:
server_self: '{{ hostvars[inventory_hostname][server_self_name] }}'
- debug: var=server_self
- debug: var=local_mgmt_ip
- debug: var=public_mgmt_ip
- name: OPDK Server registration
register_message_processor:
username: '{{ opdk_user_email }}'
password: '{{ opdk_user_pass }}'
server_self: "{{ server_self }}"
mgmt_server_ip: '{{ local_mgmt_ip }}'
org: '{{ org_name }}'
env: '{{ env_name }}'
- debug: var=registered
- pause:
- name: Register server
uri:
url: 'http://{{ public_mgmt_ip }}:8080/v1/organizations/{{ org_name }}/environments/{{ env_name }}/servers'
username: '{{ opdk_user_email }}'
password: '{{ opdk_user_pass }}'
method: 'POST'
HEADER_Content-Type: 'application/x-www-form-urlencoded'
body:
action: 'add'
uuid: '{{ server_self.uUID }}'
register: status
- debug: var=status