--- - name: SkyDNS | Write pod file template: src: skydns-rc.yaml.j2 dest: "{{ kube_manifest_dir }}/skydns-rc.yaml" register: dns_rc_def when: dns_setup tags: - addons - skydns - name: SkyDNS | Write service file template: src: skydns-svc.yaml.j2 dest: "{{ kube_manifest_dir }}/skydns-svc.yaml" register: dns_svc_def when: dns_setup tags: - addons - skydns - name: SkyDNS | Create or update replication controller kube: namespace: kube-system resource: rc name: kube-dns-v8 filename: "{{ kube_manifest_dir }}/skydns-rc.yaml" state: "{{ dns_rc_def.changed | ternary('latest','present') }}" when: dns_setup tags: - addons - skydns - name: SkyDNS | Create or update service kube: namespace: kube-system resource: svc name: kube-dns filename: "{{ kube_manifest_dir }}/skydns-svc.yaml" state: "{{ dns_svc_def.changed | ternary('latest','present') }}" when: dns_setup tags: - addons - skydns