diff --git a/roles/dnsmasq/tasks/main.yml b/roles/dnsmasq/tasks/main.yml index 887848532d18ff72f3446cee62d30f86dd855f49..259d4f50a93167c9914d1a53766817add9795787 100644 --- a/roles/dnsmasq/tasks/main.yml +++ b/roles/dnsmasq/tasks/main.yml @@ -35,7 +35,12 @@ backup: yes register: dnsmasq_config -- name: Stat dnsmasq configuration +- name: Stat dnsmasq link + stat: + path: /etc/dnsmasq.d-available/01-kube-dns.conf + register: dnsmasq_stat + +- name: Stat dnsmasq link stat: path: /etc/dnsmasq.d/01-kube-dns.conf register: sym diff --git a/roles/dnsmasq/templates/dnsmasq-deploy.yml b/roles/dnsmasq/templates/dnsmasq-deploy.yml index c1bb614ec1b26a9b4e175151752dea5f326f8771..ed74c3e0625fd213a8005dcf8122de280019c5c4 100644 --- a/roles/dnsmasq/templates/dnsmasq-deploy.yml +++ b/roles/dnsmasq/templates/dnsmasq-deploy.yml @@ -12,11 +12,14 @@ spec: selector: matchLabels: k8s-app: dnsmasq + strategy: + type: "Recreate" template: metadata: labels: k8s-app: dnsmasq kubernetes.io/cluster-service: "true" + kargo/dnsmasq-checksum: "{{ dnsmasq_stat.stat.checksum }}" spec: containers: - name: dnsmasq