summaryrefslogtreecommitdiff
path: root/debian/vyos-1x.preinst
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2023-08-15 12:42:54 +0200
committerChristian Breunig <christian@breunig.cc>2023-08-16 13:22:14 +0200
commit1ab8166a5481c184ded9abf8da48dd0d391c8ae3 (patch)
treef1ead403a96d77cd3f45a79fef64f44466fcf996 /debian/vyos-1x.preinst
parent3a3e490a198a10b6a05d5a0e2f1487ebfd6551a0 (diff)
downloadvyos-1x-1ab8166a5481c184ded9abf8da48dd0d391c8ae3.tar.gz
vyos-1x-1ab8166a5481c184ded9abf8da48dd0d391c8ae3.zip
netplug: T5476: rewrite dhclient helper from Perl -> Python
There are two hooks called for bridge, ethernet and bond interfaces if the link-state changes up -> down or down -> up. The helpers are: * /etc/netplug/linkdown.d/dhclient * /etc/netplug/linkup.d/dhclient As those helpers use Linux actions to start/restart the dhclient process in Perl it's time to rewrite it. First goal is to get rid of all Perl code and the second is that we now have a Proper Python library. Instead of checking if the process is running the then restarting it without even systemd noticing (yeah we might get two processes beeing alive) we should: * Add a Python helper that can be used for both up and down (see man 8 netplugd FILES section) * Query the VyOS CLI config if the interface in question has DHCP(v6) configured and is not disabled * Add IPv6 DHCPv6 support MAN page: https://linux.die.net/man/8/netplugd
Diffstat (limited to 'debian/vyos-1x.preinst')
-rw-r--r--debian/vyos-1x.preinst2
1 files changed, 2 insertions, 0 deletions
diff --git a/debian/vyos-1x.preinst b/debian/vyos-1x.preinst
index 92037a915..e355ffa84 100644
--- a/debian/vyos-1x.preinst
+++ b/debian/vyos-1x.preinst
@@ -8,3 +8,5 @@ dpkg-divert --package vyos-1x --add --no-rename /etc/rsyslog.conf
dpkg-divert --package vyos-1x --add --no-rename /etc/skel/.bashrc
dpkg-divert --package vyos-1x --add --no-rename /etc/skel/.profile
dpkg-divert --package vyos-1x --add --no-rename /etc/sysctl.d/80-vpp.conf
+dpkg-divert --package vyos-1x --add --no-rename /etc/netplug/netplugd.conf
+dpkg-divert --package vyos-1x --add --no-rename /etc/netplug/netplug