You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.8 KiB

  1. ---
  2. - name: Kubernetes Apps | Lay Down CoreDNS Template
  3. template:
  4. src: "{{ item.file }}.j2"
  5. dest: "{{ kube_config_dir }}/{{ item.file }}"
  6. with_items:
  7. - { name: coredns, file: coredns-config.yml, type: configmap }
  8. - { name: coredns, file: coredns-sa.yml, type: sa }
  9. - { name: coredns, file: coredns-deployment.yml, type: deployment }
  10. - { name: coredns, file: coredns-svc.yml, type: svc }
  11. - { name: coredns, file: coredns-clusterrole.yml, type: clusterrole }
  12. - { name: coredns, file: coredns-clusterrolebinding.yml, type: clusterrolebinding }
  13. - { name: dns-autoscaler, file: dns-autoscaler-sa.yml, type: sa }
  14. - { name: dns-autoscaler, file: dns-autoscaler-clusterrole.yml, type: clusterrole }
  15. - { name: dns-autoscaler, file: dns-autoscaler-clusterrolebinding.yml, type: clusterrolebinding }
  16. - { name: dns-autoscaler, file: dns-autoscaler.yml, type: deployment }
  17. register: coredns_manifests
  18. vars:
  19. clusterIP: "{{ skydns_server }}"
  20. when:
  21. - dns_mode in ['coredns', 'coredns_dual']
  22. - inventory_hostname == groups['kube-master'][0]
  23. tags:
  24. - coredns
  25. - name: Kubernetes Apps | Lay Down Secondary CoreDNS Template
  26. template:
  27. src: "{{ item.src }}.j2"
  28. dest: "{{ kube_config_dir }}/{{ item.file }}"
  29. with_items:
  30. - { name: coredns, src: coredns-deployment.yml, file: coredns-deployment-secondary.yml, type: deployment }
  31. - { name: coredns, src: coredns-svc.yml, file: coredns-svc-secondary.yml, type: svc }
  32. - { name: dns-autoscaler, src: dns-autoscaler.yml, file: coredns-autoscaler-secondary.yml, type: deployment }
  33. register: coredns_secondary_manifests
  34. vars:
  35. clusterIP: "{{ skydns_server_secondary }}"
  36. coredns_ordinal_suffix: "-secondary"
  37. when:
  38. - dns_mode == 'coredns_dual'
  39. - inventory_hostname == groups['kube-master'][0]
  40. tags:
  41. - coredns