Re: systemd network-online.target question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 07/16/2013 11:24 AM, Lennart Poettering wrote:
On Tue, 16.07.13 11:12, Kaleb KEITHLEY (kkeithle@xxxxxxxxxx) wrote:


I need glusterd to start before any _netdev mounts (NFS or
glusterfs) take place.

reading the system.special man page it talks about ...pulling in
network-online.target and order themselves after it.

Would adding a Before=network-online.target to the glusterd.service
be the right thing to do or is there a better solution?  (It already
has After=network.target rpcbind.service)

All network mounts configured in fstab will pull in
network-online.target, and are ordered after it.

Yes (and that's what the man page says, so I knew that.)


If you want your service to start on *all* boots, regardless whether
there is any remote fs configured in fstab or not -- but if there's a
remote fs configured then before that, then only use
Before=network-online.target in your [Unit] section. (And use
WantedBy=multi-user.target in [Install] as you would for any other
normal service).

That's what I want. Start on all boots regardless, and before any "remote" fs in fstab. I.e. before attempting to mount any "local" nfs mount in fstab.

But a user who tried that says the "local" nfs mount(s) in his /etc/fstab still failed. I tried it as well with an f19 guest vm and got the same results, namely that the nfs mount(s) failed to mount at boot.

=============== /usr/lib/systemd/system/glusterd.service =======
[Unit]
Description=GlusterFS an clustered file-system server
Wants=glusterfsd.service
After=network.target rpcbind.service
Before=network-online.target

[Service]
Type=forking
PIDFile=/run/glusterd.pid
LimitNOFILE=65536
ExecStart=/usr/sbin/glusterd -p /run/glusterd.pid

[Install]
WantedBy=multi-user.target
=============== /usr/lib/systemd/system/glusterd.service =======


======================== /etc/fstab =======================
#
# /etc/fstab
# Created by anaconda on Mon Jul  8 12:45:13 2013
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/fedora-root /                       ext4    defaults        1 1
UUID=16a22380-99d1-4c17-81d2-6e1f9b03343d /boot ext4 defaults 1 2
/dev/mapper/fedora-swap swap                    swap    defaults        0 0

localhost:volX /mnt				nfs	_netdev	0 0
======================== /etc/fstab =======================
--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux