Details
-
Story
-
Resolution: Unresolved
-
Major
-
None
-
Lustre 2.3.0, Lustre 2.1.6
-
8630
Description
To reproduce:
- Install Lustre 2.1.x on server A
- Create a yum repository serving Lustre 2.3.x packages on server B
- Edit yum configuration on server A to point to new repo on server B
- Run "yum update lustre" on server A
Expected outcome:
- All the Lustre packages on Server A upgraded to the 2.3.x versions
Actual outcome:
- All the Lustre packages except lustre-ldiskfs are upgraded – lustre-ldiskfs remains at the 2.1.x version, causing subsequent filesystem mounts to fail due to the old version of ldiskfs.
Background:
- lustre-modules depends on lustre-backing-fs, which is provided by lustre-ldiskfs. However, there are no versions specified in this dependency chain, so when a 2.1.x lustre-ldiskfs is already installed, that satisfies the dependency of the lustre 2.3.x lustre-modules. As a result, yum sees no need to install the updated ldiskfs package.
Suggested fix:
- Make lustre-modules depend on a specific version of lustre-backend-fs or lustre-ldiskfs