12345678910111213141516171819202122232425262728293031 |
- ---
- # The idea here is to wait until all scale groups are at
- # their desired capacity before continuing.
- - name: fetch the scale groups
- ec2_asg_facts:
- region: "{{ openshift_aws_region }}"
- tags:
- "{{ {'kubernetes.io/cluster/' ~ openshift_aws_clusterid: openshift_aws_clusterid} }}"
- register: qasg
- until: qasg.results | scale_groups_match_capacity | bool
- delay: 10
- retries: 60
- - name: fetch newly created instances
- ec2_remote_facts:
- region: "{{ openshift_aws_region }}"
- filters:
- "{{ {'tag:kubernetes.io/cluster/' ~ openshift_aws_clusterid: openshift_aws_clusterid,
- 'tag:version': openshift_aws_new_version} }}"
- register: instancesout
- until: instancesout.instances|length > 0
- delay: 5
- retries: 60
- - name: wait for ssh to become available
- wait_for:
- port: 22
- host: "{{ item.public_ip_address }}"
- timeout: 300
- search_regex: OpenSSH
- with_items: "{{ instancesout.instances }}"
|