[LU-9776] lustre-client cannot be installed if both client and server repos are configured Created: 14/Jul/17  Updated: 20/Aug/18  Resolved: 24/Jul/17

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: Lustre 2.10.0
Fix Version/s: Lustre 2.10.1, Lustre 2.11.0

Type: Improvement Priority: Minor
Reporter: Brian Murrell (Inactive) Assignee: Brian Murrell (Inactive)
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Duplicate
is duplicated by LU-9770 LU-5834 has undesirable side-effects Resolved
Rank (Obsolete): 9223372036854775807

 Description   

In an environment where all nodes have all repos configured, including Lustre client and server repos (i.e. in an effort to keep per-node-type configuration differences to a minimum) it is impossible to install the patchless lustre client.

That is because the lustre (i.e. the server) RPM Provides: lustre-client and seems to always override the lustre-client RPM request/selection when trying to yum install lustre-client.

With the server having a Provides: that is the same name as the lustre-client RPM there becomes no way to ask for the patchless client and not get overridden into installing the server.

I propose renaming the lustre-client RPM patchless-lustre-client (or some other suitable name) and having both the patchless-lustre-client and lustre RPMs Provide: lustre-client. Having both packages Provide: lustre-client should preserve the existing behaviour so there should be no change required in existing environments because yum install lustre-client should continue to behave exactly as it did before.



 Comments   
Comment by Gerrit Updater [ 14/Jul/17 ]

Brian J. Murrell (brian.murrell@intel.com) uploaded a new patch: https://review.whamcloud.com/28047
Subject: LU-9776 lustre-client cannot be installed if both client and server repos are configured
Project: fs/lustre-release
Branch: b2_10
Current Patch Set: 1
Commit: 5ba627f3e40c8896c109983548a4bf3639976565

Comment by Gerrit Updater [ 17/Jul/17 ]

Brian J. Murrell (brian.murrell@intel.com) uploaded a new patch: https://review.whamcloud.com/28065
Subject: LU-9776 lustre-client cannot be installed if both client and server repos are configured
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: ef810f89f543e1de7b501b77d03069890ae36665

Comment by Gerrit Updater [ 18/Jul/17 ]

Brian J. Murrell (brian.murrell@intel.com) uploaded a new patch: https://review.whamcloud.com/28080
Subject: LU-9776 try a different approach
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 789e948a69c9446fec5bc0833312ec26962bdabd

Comment by Gerrit Updater [ 24/Jul/17 ]

Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/28065/
Subject: LU-9776 lustre-client cannot be installed if both client and server repos are configured
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 43ac2686e7eb9c1b042edcd9801e507ec941667c

Comment by Gerrit Updater [ 24/Jul/17 ]

Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/28047/
Subject: LU-9776 lustre-client cannot be installed if both client and server repos are configured
Project: fs/lustre-release
Branch: b2_10
Current Patch Set:
Commit: 9ef2b890fdda805f9b111c4fa14aa00626f0fdef

Generated at Sat Feb 10 02:29:09 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.