Browse Source

Use checksum of dnsmasq config to trigger updates of dnsmasq

Allows config changes made by Ansible to restart dnsmasq deployment
pull/1172/head
Matthew Mosesohn 8 years ago
parent
commit
8b0b500c89
2 changed files with 9 additions and 1 deletions
  1. 7
      roles/dnsmasq/tasks/main.yml
  2. 3
      roles/dnsmasq/templates/dnsmasq-deploy.yml

7
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

3
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

Loading…
Cancel
Save