|
|
@ -56,6 +56,26 @@ |
|
|
|
dest: /etc/dnsmasq.d/01-kube-dns.conf |
|
|
|
state: link |
|
|
|
|
|
|
|
- name: Create dnsmasq RBAC manifests |
|
|
|
template: |
|
|
|
src: "{{ item }}" |
|
|
|
dest: "{{ kube_config_dir }}/{{ item }}" |
|
|
|
with_items: |
|
|
|
- "dnsmasq-clusterrolebinding.yml" |
|
|
|
- "dnsmasq-serviceaccount.yml" |
|
|
|
when: rbac_enabled |
|
|
|
delegate_to: "{{ groups['kube-master'][0] }}" |
|
|
|
run_once: true |
|
|
|
|
|
|
|
- name: Apply dnsmasq RBAC manifests |
|
|
|
command: "{{ bin_dir }}/kubectl apply -f {{ kube_config_dir }}/{{ item }}" |
|
|
|
with_items: |
|
|
|
- "dnsmasq-clusterrolebinding.yml" |
|
|
|
- "dnsmasq-serviceaccount.yml" |
|
|
|
when: rbac_enabled |
|
|
|
delegate_to: "{{ groups['kube-master'][0] }}" |
|
|
|
run_once: true |
|
|
|
|
|
|
|
- name: Create dnsmasq manifests |
|
|
|
template: |
|
|
|
src: "{{item.file}}" |
|
|
@ -63,7 +83,7 @@ |
|
|
|
with_items: |
|
|
|
- {name: dnsmasq, file: dnsmasq-deploy.yml, type: deployment} |
|
|
|
- {name: dnsmasq, file: dnsmasq-svc.yml, type: svc} |
|
|
|
- {name: dnsmasq-autoscaler, file: dnsmasq-autoscaler.yml, type: deployment} |
|
|
|
- {name: dnsmasq-autoscaler, file: dnsmasq-autoscaler.yml.j2, type: deployment} |
|
|
|
register: manifests |
|
|
|
delegate_to: "{{ groups['kube-master'][0] }}" |
|
|
|
run_once: true |
|
|
|