756003a30e
Migrate older inline= syntax to pure yml syntax for module args as to be consistant with most of the rest of the tasks Cleanup some spacing in various files Rename some files named yaml to yml for consistancy
42 lines
1.3 KiB
YAML
42 lines
1.3 KiB
YAML
---
|
|
- name: Kubernetes Apps | Wait for kube-apiserver
|
|
uri:
|
|
url: http://localhost:8080/healthz
|
|
register: result
|
|
until: result.status == 200
|
|
retries: 10
|
|
delay: 6
|
|
when: inventory_hostname == groups['kube-master'][0]
|
|
|
|
- name: Kubernetes Apps | Lay Down KubeDNS Template
|
|
template:
|
|
src: "{{item.file}}"
|
|
dest: "{{kube_config_dir}}/{{item.file}}"
|
|
with_items:
|
|
- {file: kubedns-rc.yml, type: rc}
|
|
- {file: kubedns-svc.yml, type: svc}
|
|
register: manifests
|
|
when: dns_mode != 'none' and inventory_hostname == groups['kube-master'][0]
|
|
tags: dnsmasq
|
|
|
|
- name: Kubernetes Apps | Start Resources
|
|
kube:
|
|
name: kubedns
|
|
namespace: "{{ system_namespace }}"
|
|
kubectl: "{{bin_dir}}/kubectl"
|
|
resource: "{{item.item.type}}"
|
|
filename: "{{kube_config_dir}}/{{item.item.file}}"
|
|
state: "{{item.changed | ternary('latest','present') }}"
|
|
with_items: "{{ manifests.results }}"
|
|
when: dns_mode != 'none' and inventory_hostname == groups['kube-master'][0]
|
|
tags: dnsmasq
|
|
|
|
- include: tasks/calico-policy-controller.yml
|
|
when: ( enable_network_policy is defined and enable_network_policy == True ) or
|
|
( kube_network_plugin == 'canal' )
|
|
tags: [network, canal]
|
|
|
|
- name: Kubernetes Apps | Netchecker
|
|
include: tasks/netchecker.yml
|
|
when: deploy_netchecker
|
|
tags: netchecker
|