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.

23 lines
831 B

  1. ---
  2. - name: Kubernetes Apps | Lay Down KubeDNS Template
  3. template: src={{item.file}} dest=/etc/kubernetes/{{item.file}}
  4. with_items:
  5. - {file: kubedns-rc.yml, type: rc}
  6. - {file: kubedns-svc.yml, type: svc}
  7. register: manifests
  8. when: inventory_hostname == groups['kube-master'][0]
  9. - name: Kubernetes Apps | Start Resources
  10. kube:
  11. name: kubedns
  12. namespace: kube-system
  13. kubectl: "{{bin_dir}}/kubectl"
  14. resource: "{{item.item.type}}"
  15. filename: /etc/kubernetes/{{item.item.file}}
  16. state: "{{item.changed | ternary('latest','present') }}"
  17. with_items: "{{ manifests.results }}"
  18. when: inventory_hostname == groups['kube-master'][0]
  19. - include: tasks/calico-policy-controller.yml
  20. when: ( enable_network_policy is defined and enable_network_policy == True ) or
  21. ( kube_network_plugin == 'canal' )