--- # FIGURE OUT HOW TO REMOVE SCALE GROUPS # use openshift_aws_current_asgs?? - name: fetch the scale groups ec2_asg_facts: region: "{{ openshift_aws_region }}" name: "^{{ item }}$" tags: "{{ {'kubernetes.io/cluster/' ~ openshift_aws_clusterid: openshift_aws_clusterid} }}" with_items: "{{ openshift_aws_current_asgs if openshift_aws_current_asgs != [] else openshift_aws_asgs_to_remove }}" register: qasg - name: remove non-master scale groups ec2_asg: region: "{{ openshift_aws_region }}" state: absent name: "{{ item.auto_scaling_group_name }}" when: "'master' not in item.auto_scaling_group_name" register: asg_results with_items: "{{ qasg | json_query('results[*]') | sum(attribute='results', start=[]) }}" async: 600 poll: 0 - name: join the asynch scale group removals async_status: jid: "{{ item.ansible_job_id }}" register: jobs_results with_items: "{{ asg_results.results }}" until: jobs_results.finished retries: 200