dns_route53_record.yml 709 B

12345678910111213141516171819202122
  1. ---
  2. - debug: msg="{{ l_openshift_aws_dns_element }}"
  3. - name: querying elb
  4. ec2_elb_facts:
  5. names: "{{ l_openshift_aws_dns_element['elb_name'] }}"
  6. region: "{{ openshift_aws_region }}"
  7. register: elb_facts
  8. when:
  9. - "l_openshift_aws_dns_element.kind == 'elb'"
  10. - "l_openshift_aws_dns_element.type == 'CNAME'"
  11. - name: creating record
  12. route53:
  13. command: create
  14. overwrite: no
  15. private_zone: "{{ l_openshift_aws_dns_element['private_zone'] }}"
  16. record: "{{ l_openshift_aws_dns_element['record'] }}.{{ openshift_aws_dns_zone }}"
  17. type: "{{ l_openshift_aws_dns_element['type'] }}"
  18. ttl: 300
  19. value: "{{ elb_facts.elbs[0].dns_name }}"
  20. zone: "{{ openshift_aws_dns_zone }}"