diff options
author | Kenny Woodson <kwoodson@redhat.com> | 2018-02-07 09:05:14 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-07 09:05:14 -0500 |
commit | ab38d34515f536589d99925e9c870e4c594e3b0e (patch) | |
tree | 0cfb7dfcbcad82e77a3e831d1f2940b8e0c24ae8 /roles/openshift_aws/tasks/elb_single.yml | |
parent | 5e7eaaf7b8b30f8343b1564853b82c1e768f546e (diff) | |
parent | 0daad23f9b61e1b58ce295059c98605aaa8062f2 (diff) | |
download | openshift-ab38d34515f536589d99925e9c870e4c594e3b0e.tar.gz openshift-ab38d34515f536589d99925e9c870e4c594e3b0e.tar.bz2 openshift-ab38d34515f536589d99925e9c870e4c594e3b0e.tar.xz openshift-ab38d34515f536589d99925e9c870e4c594e3b0e.zip |
Merge pull request #6993 from joelddiaz/deprovision_elbs
add deprovisioning for ELB (and IAM certs)
Diffstat (limited to 'roles/openshift_aws/tasks/elb_single.yml')
-rw-r--r-- | roles/openshift_aws/tasks/elb_single.yml | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/roles/openshift_aws/tasks/elb_single.yml b/roles/openshift_aws/tasks/elb_single.yml new file mode 100644 index 000000000..864757549 --- /dev/null +++ b/roles/openshift_aws/tasks/elb_single.yml @@ -0,0 +1,34 @@ +--- +- name: "dump the elb listeners for {{ item.key }}" + debug: + msg: "{{ item.value }}" + verbosity: 1 + +- name: "Create ELB {{ item.value.name }}" + ec2_elb_lb: + name: "{{ item.value.name }}" + state: present + cross_az_load_balancing: "{{ item.value.cross_az_load_balancing }}" + security_group_names: "{{ l_elb_security_groups[l_elb_dict_item.key] }}" + idle_timeout: "{{ item.value.idle_timout }}" + region: "{{ openshift_aws_region }}" + subnets: + - "{{ subnetout.subnets[0].id }}" + health_check: "{{ item.value.health_check }}" + listeners: "{{ item.value.listeners }}" + scheme: "{{ (item.key == 'internal') | ternary('internal','internet-facing') }}" + tags: "{{ item.value.tags }}" + wait: True + register: new_elb + retries: 20 + delay: 5 + until: new_elb | succeeded + ignore_errors: yes + +- fail: + msg: "couldn't create ELB {{ item.value.name }}" + when: not new_elb | succeeded + +- debug: + msg: "{{ new_elb }}" + verbosity: 1 |