[LU-9850] the patchless client should not allow the patched kernel to satisfy it's dependencies Created: 09/Aug/17  Updated: 18/Aug/17  Resolved: 17/Aug/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: Critical
Reporter: Brian Murrell (Inactive) Assignee: Brian Murrell (Inactive)
Resolution: Fixed Votes: 0
Labels: None

Rank (Obsolete): 9223372036854775807

 Description   

Due to how dependencies work in RPM (and a bug in how kmod RPMs generate their dependency lists), on a node where the server and client repos are both configured, YUM could allow the patched kernel to satisfy the patchless-client RPM's requirements.

Add Conflicts: and Provides: to the kernel RPM and lustre-client RPM to prevent this from happening.

This change also allows one to force the installation of the patched kernel RPM (yum install kernel-lustre) if one desires.



 Comments   
Comment by Gerrit Updater [ 09/Aug/17 ]

Brian J. Murrell (brian.murrell@intel.com) uploaded a new patch: https://review.whamcloud.com/28437
Subject: LU-9850 patchless client should conflict patched kernel
Project: fs/lustre-release
Branch: b2_10
Current Patch Set: 1
Commit: e05414f32ccac0bd194fde2378b8b3b259937dec

Comment by Gerrit Updater [ 15/Aug/17 ]

Brian J. Murrell (brian.murrell@intel.com) uploaded a new patch: https://review.whamcloud.com/28557
Subject: LU-9850 patchless client should conflict patched kernel
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 5a9960ee20a9f4c831dda85a16fe6a845277f67f

Comment by Gerrit Updater [ 17/Aug/17 ]

Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/28557/
Subject: LU-9850 patchless client should conflict patched kernel
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: bebfcbf008e6b1bc566c3abebf46fefbe6c8b5e8

Comment by Peter Jones [ 17/Aug/17 ]

Landed for 2.11

Comment by Brian Murrell (Inactive) [ 17/Aug/17 ]

Landed for 2.11

Status Open [ 1 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]

 
Just so that we can target the correct Lustre release for IML 4.0, this will not land on b2_10 and 2.11 will come from master?

Comment by Peter Jones [ 17/Aug/17 ]

It will land for both 2.11 and 2.10.1. The LU ticket just tracks the former, the latter is tracked by the LTS label

Comment by Brian Murrell (Inactive) [ 17/Aug/17 ]

Ahhh. OK. LTS is a part of the process I was not aware of. Cheers.

Comment by Gerrit Updater [ 18/Aug/17 ]

John L. Hammond (john.hammond@intel.com) merged in patch https://review.whamcloud.com/28437/
Subject: LU-9850 patchless client should conflict patched kernel
Project: fs/lustre-release
Branch: b2_10
Current Patch Set:
Commit: b4bec6e0dc098b62b0146e0f625f0a6c4ffd0d04

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