|  | --- | 
|  | # tasks file for /Users/carlosfrias/apigee-workspace/opdk-workspace/apigee-opdk-setup-qpid-remove | 
|  | - name: Set attributes if available | 
|  | ignore_errors: true | 
|  | set_fact: | 
|  | uuid: "{{ hostvars[groups[qpid_group_name][0]].edge_qs_self.uUID }}" | 
|  | server_type: "{{ hostvars[groups[qpid_group_name][0]].edge_qs_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" | 
|  | - "local_mgmt_ip is defined and local_mgmt_ip | trim | length > 0" | 
|  | - "opdk_user_email is defined and opdk_user_email | trim | length > 0" | 
|  | - "opdk_user_pass is defined and opdk_user_pass | trim | length > 0" | 
|  | msg: "Please provide the missing attribute" | 
|  |  | 
|  | - name: Remove qpid from consumer groups | 
|  | uri: | 
|  | user: '{{ opdk_user_email }}' | 
|  | password: '{{ opdk_user_pass }}' | 
|  | method: DELETE | 
|  | body_format: json | 
|  | url: http://{{ local_mgmt_ip }}:8080/v1/analytics/groups/ax/{{ ax_group }}/consumer-groups/{{ consumer_group }}/consumers/{{ uuid }} | 
|  |  | 
|  | - name: Remove qpid server | 
|  | uri: | 
|  | user: '{{ opdk_user_email }}' | 
|  | password: '{{ opdk_user_pass }}' | 
|  | method: DELETE | 
|  | body_format: json | 
|  | url: http://{{ local_mgmt_ip }}:8080/v1/analytics/groups/ax/{{ ax_group }}/servers?uuid={{ uuid }}&type={{ server_type }} | 
|  |  | 
|  |  |