diff options
author | Daniil Baturin <daniil@baturin.org> | 2025-05-08 17:54:32 +0100 |
---|---|---|
committer | Daniil Baturin <daniil@baturin.org> | 2025-05-08 17:54:32 +0100 |
commit | c3ef3933dea9e4299c7e3e83be59340ccc1bc1da (patch) | |
tree | 8e1dbaae32ac28879b95afb629d5f00d558f1dd9 /src | |
parent | c8e468d4bf720f15e1c0232091399a45e8d9949b (diff) | |
download | vyos-1x-c3ef3933dea9e4299c7e3e83be59340ccc1bc1da.tar.gz vyos-1x-c3ef3933dea9e4299c7e3e83be59340ccc1bc1da.zip |
frr: T7411: preserve FRR config on service restart if it exists
Diffstat (limited to 'src')
-rw-r--r-- | src/etc/systemd/system/frr.service.d/override.conf | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/etc/systemd/system/frr.service.d/override.conf b/src/etc/systemd/system/frr.service.d/override.conf index 614b4f7ed..a4a73ecd9 100644 --- a/src/etc/systemd/system/frr.service.d/override.conf +++ b/src/etc/systemd/system/frr.service.d/override.conf @@ -3,9 +3,11 @@ After=vyos-router.service [Service] LimitNOFILE=4096 -ExecStartPre=/bin/bash -c 'mkdir -p /run/frr/config; \ +ExecStartPre=/bin/bash -c 'if [ ! -f /run/frr/config/frr.conf ]; then \ + mkdir -p /run/frr/config; \ echo "log syslog" > /run/frr/config/frr.conf; \ echo "log facility local7" >> /run/frr/config/frr.conf; \ chown frr:frr /run/frr/config/frr.conf; \ chmod 664 /run/frr/config/frr.conf; \ - mount --bind /run/frr/config/frr.conf /etc/frr/frr.conf' + mount --bind /run/frr/config/frr.conf /etc/frr/frr.conf; \ +fi;' |