populate-dns.yml 685 B

1234567891011121314151617181920212223
  1. ---
  2. - name: Generate DNS records
  3. include_tasks: generate-dns.yml
  4. - name: "Add DNS A records"
  5. nsupdate:
  6. key_name: "{{ item.0.key_name }}"
  7. key_secret: "{{ item.0.key_secret }}"
  8. key_algorithm: "{{ item.0.key_algorithm }}"
  9. server: "{{ item.0.server }}"
  10. zone: "{{ item.0.zone }}"
  11. record: "{{ item.1.hostname }}"
  12. value: "{{ item.1.ip }}"
  13. type: "{{ item.1.type }}"
  14. # TODO(shadower): add a cleanup playbook that removes these records, too!
  15. state: present
  16. with_subelements:
  17. - "{{ openshift_openstack_dns_records | default([]) }}"
  18. - entries
  19. register: nsupdate_add_result
  20. until: nsupdate_add_result is succeeded
  21. retries: 10
  22. delay: 1