From afee35b222ab5f1dfef2a98d4c0933c13783dde1 Mon Sep 17 00:00:00 2001 From: Anish Mangal Date: Sun, 23 Jun 2019 06:30:50 +0000 Subject: [PATCH] Restart dnsmasq whenever iiab-lan-iface comes back up --- roles/network/tasks/dnsmasq.yml | 8 ++++++++ roles/network/templates/network/dnsmasq.sh.j2 | 6 ++++++ 2 files changed, 14 insertions(+) create mode 100755 roles/network/templates/network/dnsmasq.sh.j2 diff --git a/roles/network/tasks/dnsmasq.yml b/roles/network/tasks/dnsmasq.yml index 4b7d73a9c..159bca92e 100644 --- a/roles/network/tasks/dnsmasq.yml +++ b/roles/network/tasks/dnsmasq.yml @@ -14,6 +14,14 @@ - { src: 'roles/network/templates/network/dnsmasq.service.u18', dest: '/etc/systemd/system/iiab-dnsmasq.service', mode: '0644' } - { src: 'roles/network/templates/network/dnsmasq-iiab', dest: '/etc/dnsmasq.d/dnsmasq-iiab', mode: '644' } +- name: Copy script to restart dnsmasq whenever br0 comes up + template: + src: "roles/network/templates/network/dnsmasq.sh.j2" + dest: "/etc/networkd-dispatcher/routable.d/dnsmasq.sh" + mode: "0755" + owner: root + group: root + - name: Don't use stock dnsmasq systemd unit file during boot systemd: name: dnsmasq diff --git a/roles/network/templates/network/dnsmasq.sh.j2 b/roles/network/templates/network/dnsmasq.sh.j2 new file mode 100755 index 000000000..fedadf80d --- /dev/null +++ b/roles/network/templates/network/dnsmasq.sh.j2 @@ -0,0 +1,6 @@ +#!/bin/bash + +if [ "$IFACE" == "{{ iiab_lan_iface }}" ]; +then + /bin/systemctl restart dnsmasq.service +fi