add support for using ansible 2.10.x for deploying kubespray (#7600)

* add support for using ansible 2.10.x for deploying kubespray

* move dns-autoscaler-clusterrole{binding}.yml to files/ folder

* note that ansible 2.10 is now experimentally supported

* coredns: move files to templates like before #4341
This commit is contained in:
Cristian Calin
2021-05-18 15:39:31 +03:00
committed by GitHub
parent e0c74fa082
commit e9870b8d25
9 changed files with 16 additions and 17 deletions

View File

@@ -1,20 +1,19 @@
---
- name: Kubernetes Apps | Lay Down CoreDNS Template
action: "{{ item.module }}"
args:
src: "{{ item.file }}{% if item.module == 'template' %}.j2{% endif %}"
- name: Kubernetes Apps | Lay Down CoreDNS templates
template:
src: "{{ item.file }}.j2"
dest: "{{ kube_config_dir }}/{{ item.file }}"
with_items:
- { name: coredns, module: template, file: coredns-config.yml, type: configmap }
- { name: coredns, module: copy, file: coredns-sa.yml, type: sa }
- { name: coredns, module: template, file: coredns-deployment.yml, type: deployment }
- { name: coredns, module: template, file: coredns-svc.yml, type: svc }
- { name: coredns, module: copy, file: coredns-clusterrole.yml, type: clusterrole }
- { name: coredns, module: copy, file: coredns-clusterrolebinding.yml, type: clusterrolebinding }
- { name: dns-autoscaler, module: copy, file: dns-autoscaler-sa.yml, type: sa }
- { name: dns-autoscaler, module: copy, file: dns-autoscaler-clusterrole.yml, type: clusterrole }
- { name: dns-autoscaler, module: copy, file: dns-autoscaler-clusterrolebinding.yml, type: clusterrolebinding }
- { name: dns-autoscaler, module: template, file: dns-autoscaler.yml, type: deployment }
loop:
- { name: coredns, file: coredns-clusterrole.yml, type: clusterrole }
- { name: coredns, file: coredns-clusterrolebinding.yml, type: clusterrolebinding }
- { name: coredns, file: coredns-config.yml, type: configmap }
- { name: coredns, file: coredns-deployment.yml, type: deployment }
- { name: coredns, file: coredns-sa.yml, type: sa }
- { name: coredns, file: coredns-svc.yml, type: svc }
- { name: dns-autoscaler, file: dns-autoscaler.yml, type: deployment }
- { name: dns-autoscaler, file: dns-autoscaler-clusterrole.yml, type: clusterrole }
- { name: dns-autoscaler, file: dns-autoscaler-clusterrolebinding.yml, type: clusterrolebinding }
- { name: dns-autoscaler, file: dns-autoscaler-sa.yml, type: sa }
register: coredns_manifests
vars:
clusterIP: "{{ skydns_server }}"