blob: 98b7d7f6c16840e04f21f92fa3671f6292c031be [file] [log] [blame]
---
- hosts: '{{ hosts }}'
strategy: free
vars_files:
- ~/.apigee/credentials.yml
roles:
- opdk-setup-apigee-user
- opdk-setup-os-limits
- hosts: '{{ hosts }}'
strategy: free
roles:
- opdk-setup-openjdk
- hosts: '{{ hosts }}'
strategy: free
vars_files:
- ~/.apigee/credentials.yml
roles:
- opdk-setup-bootstrap
- hosts: '{{ hosts }}'
strategy: free
vars_files:
- ~/.apigee/credentials.yml
roles:
- opdk-setup-silent-installation-config
- opdk-setup-component-installer
- hosts: '{{ hosts }}'
serial: 1
pre_tasks:
- name: Check for router server self report
ignore_errors: yes
opdk_server_self:
server_type: 'router'
username: '{{ opdk_user_email }}'
password: '{{ opdk_user_pass }}'
- name: Check for message processor server self report
ignore_errors: yes
opdk_server_self:
server_type: 'mp'
username: '{{ opdk_user_email }}'
password: '{{ opdk_user_pass }}'
- name: Set uuid if router
set_fact:
uuid: '{{ edge_router_self.uUID }}'
when: edge_router_self is defined
- name: Set uuid if message processor
set_fact:
uuid: '{{ edge_mp_self.uUID }}'
when: edge_mp_self is defined
- name: Set reachability to false if set
ignore_errors: yes
uri:
user: '{{ opdk_user_email }}'
password: '{{ opdk_user_pass }}'
method: POST
url: http://{{ local_mgmt_ip }}:{{ ms_ext_mgmt_port }}/v1/servers/{{ uuid }}
body: reachable=false
when: uuid is defined
roles:
- { role: opdk-setup-component, profile: '{{ component_profile }}' }
tasks:
- name: Check for router server self report
ignore_errors: yes
opdk_server_self:
server_type: 'router'
username: '{{ opdk_user_email }}'
password: '{{ opdk_user_pass }}'
- name: Check for message processor server self report
ignore_errors: yes
opdk_server_self:
server_type: 'mp'
username: '{{ opdk_user_email }}'
password: '{{ opdk_user_pass }}'
- name: Set uuid if router
set_fact:
uuid: '{{ edge_router_self.uUID }}'
when: edge_router_self is defined
- name: Set uuid if message processor
set_fact:
uuid: '{{ edge_mp_self.uUID }}'
when: edge_mp_self is defined
- name: Set reachability to true if changed
ignore_errors: yes
uri:
user: '{{ opdk_user_email }}'
password: '{{ opdk_user_pass }}'
method: POST
url: http://{{ local_mgmt_ip }}:{{ ms_ext_mgmt_port }}/v1/servers/{{ uuid }}
body: reachable=true
when: uuid is defined