updated remove postgres registration
diff --git a/tasks/main.yml b/tasks/main.yml index 80e0ff0..d864ddb 100644 --- a/tasks/main.yml +++ b/tasks/main.yml
@@ -1,17 +1,27 @@ --- # tasks file for /Users/carlosfrias/apigee-workspace/opdk-workspace/apigee-opdk-setup-postgresql-remove +- name: Set attributes if available + ignore_errors: true + set_fact: + pgmaster_group_name: "{{ pgmaster_group_name | default('pgmaster') }}" + pgstandby_group_name: "{{ pgstandby_group_name | default('pgstandby') }}" + master_uuid: "{{ hostvars[groups[pgmaster_group_name][0]].edge_ps_self.uUID }}" + standby_uuid: "{{ hostvars[groups[pgstandby_group_name][0]].edge_ps_self.uUID }}" + server_type: "{{ hostvars[groups[pgmaster_group_name][0]].edge_ps_self.type[0] }}" + - name: Assert that attributes are available. assert: that: - "ax_group is defined and ax_group | trim | length > 0" - "consumer_group is defined and consumer_group | trim | length > 0" -# - "server_type is defined and server_type | trim | length > 0" -# - "uuid is defined and uuid | trim | length > 0" + - "server_type is defined and server_type | trim | length > 0" + - "master_uuid is defined and uuid | trim | length > 0" + - "standby_uuid is defined and uuid | trim | length > 0" msg: "Please provide the missing attribute" - name: Construct uuid for master,standby set_fact: - master_standby_uuid: "{{ hostvars[groups[pgmaster_group_name][0]].edge_ps_self.uUID }},{{ hostvars[groups[pgstandby_group_name][0]].edge_ps_self.uUID }}" + master_standby_uuid: "{{ master_uuid }},{{ standby_uuid }}" when: master_standby_uuid is not defined - name: Remove postgres to consumer groups @@ -28,7 +38,7 @@ password: '{{ opdk_user_pass }}' method: DELETE body_format: json - url: http://{{ local_mgmt_ip }}:8080/v1/analytics/groups/ax/{{ ax_group }}/servers?uuid={{ master_standby_uuid }}&type={{ hostvars[groups[pgmaster_group_name][0]].edge_ps_self.type[0] }} + url: http://{{ local_mgmt_ip }}:8080/v1/analytics/groups/ax/{{ ax_group }}/servers?uuid={{ master_standby_uuid }}&type={{ server_type }} #- name: Remove postgres to consumer groups # uri: