[Mageia-dev] [changelog] [RPM] cauldron core/release nfs-utils-1.2.6-2.mga3

Colin Guthrie mageia at colin.guthr.ie
Thu Jun 14 10:06:06 CEST 2012


'Twas brillig, and Olivier Blin at 13/06/12 23:28 did gyre and gimble:
> Colin Guthrie <mageia at colin.guthr.ie> writes:
> 
>> 'Twas brillig, and Guillaume Rousse at 12/06/12 07:26 did gyre and gimble:
>>> Le 12/06/2012 02:37, JA Magallón a écrit :
>>>> On 06/12/2012 02:29 AM, JA Magallón wrote:
>>>>> On 06/11/2012 10:22 PM, guillomovitch wrote:
>>>>>> Name        : nfs-utils                    Relocations: (not
>>>>>> relocatable)
>>>>>> Version     : 1.2.6                             Vendor: Mageia.Org
>>>>>> Release     : 2.mga3                        Build Date: Mon Jun 11
>>>>>> 22:21:14 2012
>>>>>> Install Date: (not installed)               Build Host:
>>>>>> ecosse.mageia.org
>>>>>> Group       : Networking/Other              Source RPM: (none)
>>>>>> Size        : 787418                           License: GPL
>>>>>> Signature   : (none)
>>>>>> Packager    : guillomovitch <guillomovitch>
>>>>>> URL         : http://sourceforge.net/projects/nfs/
>>>>>> Summary     : The utilities for Linux NFS server
>>>>>> Description :
>>>>>> This package provides various programs needed for NFS support on
>>>>>> server.
>>>>>>
>>>>>> guillomovitch <guillomovitch> 1:1.2.6-2.mga3:
>>>>>> + Revision: 259882
>>>>>> - add exports.d directory
>>>>>> - use /var/lib/nfs/statd for statd, instead of /var/lib/nfs, as in
>>>>>> fedora
>>>>>> - add modprobe config file to alias 'nfs4' to 'nfs'
>>>>>> - add systemd support
>>>>>> - drop sysinit support
>>>>>> - merge client and server package, as per redhat setup
>>>>>>
>>>>>
>>>>> Some weird things happen with this and systemd...
>>>>> I had nfs server active. After update and reboot, I had no nfs server
>>>>> running.
>>>>> What do I have to add in systemd to get them working ?
>>>>> I got it by:
>>>>> systemctl enable nfs.target (still had no server...)
>>>>> systemctl enable nfs-server.service
>>>>>
>>>>> Are those the correct top level units ?
>>>>>
>>>>> TIA
>>>>>
>>>>
>>>> Ah, and after reboot systemd still shows nfs-common.service:
>>>>
>>>> werewolf:/etc/systemd# systemctl --all | grep nfs
>>>> proc-fs-nfsd.mount        loaded active   mounted       RPC Pipe File
>>>> System
>>>> nfs-common.service        error  inactive dead         
>>>> nfs-common.service
>>>> nfs-idmap.service         loaded active   running       NFSv4 ID-name
>>>> mapping daemon
>>>> nfs-mountd.service        loaded active   running       NFS Mount Daemon
>>>> nfs-rquotad.service       loaded inactive dead          NFS Remote Quota
>>>> Server
>>>> nfs-server.service        loaded active   exited        NFS Server
>>>> nfs.target                loaded active   active        Network File
>>>> System Server
>>>>
>>>> werewolf:/etc/systemd# systemctl status nfs-common.service
>>>> nfs-common.service
>>>>        Loaded: error (Reason: No such file or directory)
>>>>        Active: inactive (dead) since Tue, 12 Jun 2012 01:30:45 +0200; 1h
>>>> 5min ago
>>> Same issue here. I think that's just another bogus output of systemctl
>>> list-units --all output.
>>
>> This happens if it's referred to by another unit. i.e. as an After or a
>> Before reference etc. It shows up wtthout a proper description and just
>> the unit name. I think it would be better to put a generic "[Missing] in
>> the description rather than the unit fragment name, but hey ho. Maybe
>> this is done already in newer versions.
> 
> Right, we have this in remote-fs-pre.target :
> After=nfs-common.service

Yup, this was added to systemd as nfs-server package did not have native
units. The correct thing is to ensure all the daemons are setup prior to
remote-fs-pre.target.

So the "correct" solution here is to put:

Before=remote-fs-pre.target

In the relevant nfs server units to ensure that NFS mount points are
properly mounted at boot.

See this bug for background (comment 6 in particular):
https://bugs.mageia.org/show_bug.cgi?id=5890#c6

Col


-- 

Colin Guthrie
colin(at)mageia.org
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited http://www.tribalogic.net/
Open Source:
  Mageia Contributor http://www.mageia.org/
  PulseAudio Hacker http://www.pulseaudio.org/
  Trac Hacker http://trac.edgewall.org/




More information about the Mageia-dev mailing list