systemd: Only start smb when network interfaces are up
authorOleksandr Natalenko <oleksandr@redhat.com>
Fri, 3 Aug 2018 12:34:47 +0000 (14:34 +0200)
committerAndreas Schneider <asn@cryptomilk.org>
Fri, 3 Aug 2018 15:28:52 +0000 (17:28 +0200)
For smb, if the smb.conf contains explicit bindings to the network
interfaces, the service must wait till network interfaces are up,
otherwise the service won't be operational.

The 0e571054a61e commit and the BZ 13184 have fixed this for nmb and
samba, so do exactly the same here, for smb.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=13559

Signed-off-by: Oleksandr Natalenko <oleksandr@redhat.com>
Reviewed-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Alexander Bokovoy <ab@samba.org>
Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date(master): Fri Aug  3 17:28:52 CEST 2018 on sn-devel-144

packaging/systemd/smb.service.in

index dcaf7ef0fde1065e0eda1ee5f7e238e649d8cce6..18912ef0e98fb62bfa79319b31b13809d993fabd 100644 (file)
@@ -1,7 +1,8 @@
 [Unit]
 Description=Samba SMB Daemon
 Documentation=man:smbd(8) man:samba(7) man:smb.conf(5)
-After=network.target nmb.service winbind.service
+Wants=network-online.target
+After=network.target network-online.target nmb.service winbind.service
 
 [Service]
 Type=notify