records.template.yaml 838 B

12345678910111213141516171819202122232425262728
  1. ---
  2. dns_records_add:
  3. - view: private
  4. zone: {{ dns_domain }}
  5. entries:
  6. {% for mst in groups['openshift_masters'] %}
  7. - type: A
  8. hostname: {{ hostvars[mst]['ansible_hostname'] }}
  9. ip: {{ hostvars[mst]['dns_private_ip'] }}
  10. {% endfor %}
  11. {% for node in groups['openshift_nodes'] %}
  12. - type: A
  13. hostname: {{ hostvars[node]['ansible_hostname'] }}
  14. ip: {{ hostvars[node]['dns_private_ip'] }}
  15. {% endfor %}
  16. - view: public
  17. zone: {{ dns_domain}}
  18. entries:
  19. {% for mst in groups['openshift_masters']%}
  20. - type: A
  21. hostname: {{ hostvars[mst]['ansible_hostname'] }}
  22. ip: {{ hostvars[mst]['dns_public_ip'] }}
  23. {% endfor %}
  24. {% for node in groups['openshift_nodes'] %}
  25. - type: A
  26. hostname: {{ hostvars[node]['ansible_hostname'] }}
  27. ip: {{ hostvars[node]['dns_public_ip'] }}
  28. {% endfor %}