blob: a4e74fd2b9fb2b422c600adc143f8a598d6d9282 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# bird service for dn42
[Unit]
Description=BIRD Internet Routing Daemon - DN42 daemon
After=network.target
Wants=dn42_tinc@tn_int.service
After=dn42_tinc@tn_int.service
[Service]
EnvironmentFile=/etc/bird/envvars
ExecStartPre=/bin/sleep 3
ExecStartPre=/usr/lib/bird/prepare-environment
ExecStartPre=/usr/sbin/bird -c /etc/bird/dn42/bird.conf -p
ExecStart=/usr/sbin/bird -c /etc/bird/dn42/bird.conf -f -g bird -u bird -s /var/run/bird/bird_dn42.sock
ExecReload=/usr/sbin/birdc -s /var/run/bird/bird_dn42.sock configure
Restart=on-abort
NetworkNamespacePath=/run/netns/dn42
BindReadOnlyPaths=/etc/netns/dn42/resolv.conf:/etc/resolv.conf
ProtectSystem=strict
# rel: /var/log
# nope, doesn't work, bird must start with root
#LogsDirectory=
ReadWritePaths=/run/bird/ /var/log/bird/dn42/
[Install]
WantedBy=multi-user.target
|