** Attachment added: "install-3node-zfs-transcript.log" https://bugs.launchpad.net/ubuntu/+source/lustre/+bug/2168274/+attachment/6002064/+files/test.log
** Description changed: ## FFE ## [ Rationale ] * Introduce `lustre` as a new source package in stonking/universe - (2.17.58+dfsg-0ubuntu1): the Lustre parallel filesystem, including - client and server userspace, and a DKMS kernel module - package using ZFS OSD as its backend. + (2.17.58+dfsg-0ubuntu1): the Lustre parallel filesystem, including + client and server userspace, and a DKMS kernel module + package using ZFS OSD as its backend. * Charmed Lustre is the main driver (https://charmhub.io/lustre-server). The - charm currently uses a PPA (https://launchpad.net/~ubuntu-hpc/+archive/ubuntu/lustre-2.17) - to install the required Lustre packages. This does not work for a formal product, - since it doesn't give any security patches and maintenance guarantees. Landing - in Universe formalizes the offering and ends the PPA dependency. + charm currently uses a PPA (https://launchpad.net/~ubuntu-hpc/+archive/ubuntu/lustre-2.17) + to install the required Lustre packages. This does not work for a formal product, + since it doesn't give any security patches and maintenance guarantees. Landing + in Universe formalizes the offering and ends the PPA dependency. [ Scope ] * New source package for the current series only. - - Binaries: lustre-client-utils, lustre-server-utils, - lustre-resource-agents, liblustreapi1, liblnetconfig4, - liblustreapi-dev, liblnetconfig-dev, lustre-dkms - - Target: stonking/universe. Goes through NEW. + - Binaries: lustre-client-utils, lustre-server-utils, + lustre-resource-agents, liblustreapi1, liblnetconfig4, + liblustreapi-dev, liblnetconfig-dev, lustre-dkms + - Target: stonking/universe. Goes through NEW. * Upstream: Lustre 2.17.58 - (https://github.com/Lustre/lustre-release/tree/2.17.58). There is no - current archive version to diff the upstream changelog against; the - name last shipped as 1.8.5+dfsg-3.1ubuntu2 in 2013, - and the PPA publication page already carries Launchpad's diff - against that version. Upstream references: - - ChangeLog at the release tag: - https://github.com/Lustre/lustre-release/blob/2.17.58/lustre/ChangeLog - - Changes in this point release (2.17.57..2.17.58): - https://github.com/Lustre/lustre-release/compare/2.17.57...2.17.58 - - Supported kernels: https://wiki.whamcloud.com/display/PUB/Lustre+Support+Matrix + (https://github.com/Lustre/lustre-release/tree/2.17.58). There is no + current archive version to diff the upstream changelog against; the + name last shipped as 1.8.5+dfsg-3.1ubuntu2 in 2013, + and the PPA publication page already carries Launchpad's diff + against that version. Upstream references: + - ChangeLog at the release tag: + https://github.com/Lustre/lustre-release/blob/2.17.58/lustre/ChangeLog + - Changes in this point release (2.17.57..2.17.58): + https://github.com/Lustre/lustre-release/compare/2.17.57...2.17.58 + - Supported kernels: https://wiki.whamcloud.com/display/PUB/Lustre+Support+Matrix * `seeded-in-ubuntu lustre` output: - The source package 'lustre' does not exist in the Ubuntu primary - archive in stonking for pockets Release, Security, Updates, - Proposed with status in Pending, Published - The package is not seeded anywhere and nothing depends on it. + The source package 'lustre' does not exist in the Ubuntu primary + archive in stonking for pockets Release, Security, Updates, + Proposed with status in Pending, Published + The package is not seeded anywhere and nothing depends on it. * No removals, no transitions, and no shared library conflicts (new - SONAMEs: liblustreapi1, liblnetconfig4). + SONAMEs: liblustreapi1, liblnetconfig4). [ Testing ] * Smoke test: - - PPA: https://launchpad.net/~ubuntu-hpc/+archive/ubuntu/lustre-2.17 - (latest published upload for stonking: - 2.17.58+dfsg-0ubuntu1~ppa1~stonking10, - https://launchpad.net/~ubuntu-hpc/+archive/ubuntu/lustre-2.17/+sourcepub/18752566/+listing-archive-extra) - - Build: Launchpad build logs for the stonking10 upload: - - amd64: https://launchpad.net/~ubuntu-hpc/+archive/ubuntu/lustre-2.17/+build/33622835 - - arm64: https://launchpad.net/~ubuntu-hpc/+archive/ubuntu/lustre-2.17/+build/33622837 - - Installation: fresh stonking LXD VMs. Verified with a - three-node cluster (MDS/OSS/client) that does a remote IO read/write. - Successful run: <link/attach> - - Upgrade: 2.17.58+dfsg-0ubuntu1 sorts above the PPA versions - (2.17.58+dfsg-0ubuntu1~ppa1~stonkingN), so archive installs upgrade - over the PPA. - - Autopkgtest: `dkms-autopkgtest` PASS. It builds and installs the - lustre-dkms module for the running kernel inside a qemu testbed. The - test ships in the package and will run in Ubuntu CI on publication, including - per-kernel triggers through the dkms hook. - Successful run: <link/attach> - - Does it break other packages: N/A. New package, no reverse - dependencies. + - PPA: https://launchpad.net/~ubuntu-hpc/+archive/ubuntu/lustre-2.17 + (latest published upload for stonking: + 2.17.58+dfsg-0ubuntu1~ppa1~stonking10, + https://launchpad.net/~ubuntu-hpc/+archive/ubuntu/lustre-2.17/+sourcepub/18752566/+listing-archive-extra) + - Build: Launchpad build logs for the stonking10 upload: + - amd64: https://launchpad.net/~ubuntu-hpc/+archive/ubuntu/lustre-2.17/+build/33622835 + - arm64: https://launchpad.net/~ubuntu-hpc/+archive/ubuntu/lustre-2.17/+build/33622837 + - Installation: fresh stonking LXD VMs. Verified with a + three-node cluster (MDS/OSS/client) that does a remote IO read/write. + Successful run: https://bugs.launchpad.net/ubuntu/+source/lustre/+bug/2168274/+attachment/6002064/+files/test.log + - Upgrade: 2.17.58+dfsg-0ubuntu1 sorts above the PPA versions + (2.17.58+dfsg-0ubuntu1~ppa1~stonkingN), so archive installs upgrade + over the PPA. + - Autopkgtest: `dkms-autopkgtest` PASS. It builds and installs the + lustre-dkms module for the running kernel inside a qemu testbed. The + test ships in the package and will run in Ubuntu CI on publication, including + per-kernel triggers through the dkms hook. + Successful run: https://bugs.launchpad.net/ubuntu/+source/lustre/+bug/2168274/+attachment/6002045/+files/autopkgtest-control-only-pass.log + - Does it break other packages: N/A. New package, no reverse + dependencies. [ Regression Potential ] * This is a new package. There are no archive users to regress and - nothing depends on it. Potential regressions: - - DKMS builds fail on user kernels as ABIs move. The - autopkgtest exercises this exact build path. - - ZFS version mismatch. The Lustre DKMS package has a dependency on - the ZFS DKMS package for its compilation process. If the ZFS version - used in the lustre build and the runtime ZFS mismatch, module load - fails with "disagrees about version of symbol"; the versioned - zfs-dkms (>= 2.0.7) dependency prevents this by making lustre build - against the zfs it will load. + nothing depends on it. Potential regressions: + - DKMS builds fail on user kernels as ABIs move. The + autopkgtest exercises this exact build path. + - ZFS version mismatch. The Lustre DKMS package has a dependency on + the ZFS DKMS package for its compilation process. If the ZFS version + used in the lustre build and the runtime ZFS mismatch, module load + fails with "disagrees about version of symbol"; the versioned + zfs-dkms (>= 2.0.7) dependency prevents this by making lustre build + against the zfs it will load. [ Other Info ] * Historical note: a `lustre` source package existed in Ubuntu - universe (section admin, 1.8.5+dfsg-3.1ubuntu2) until it was removed - during the Trusty cycle (RoQA, Debian #690459, "does not work with - Debian Linux kernel packages"). This upload is an entirely new - packaging of upstream 2.17.58; the old binaries only ever shipped to - series that are EOL today, so there is no upgrade path to consider. + universe (section admin, 1.8.5+dfsg-3.1ubuntu2) until it was removed + during the Trusty cycle (RoQA, Debian #690459, "does not work with + Debian Linux kernel packages"). This upload is an entirely new + packaging of upstream 2.17.58; the old binaries only ever shipped to + series that are EOL today, so there is no upgrade path to consider. * This bug is also the heads-up for the Kernel team and Archive Admins: - production deployments with secure boot need signed kernel modules, - and the plan is for the Kernel team to build and sign kernel-flavor - Lustre module packages once the userspace and DKMS package is in the - archive. + production deployments with secure boot need signed kernel modules, + and the plan is for the Kernel team to build and sign kernel-flavor + Lustre module packages once the userspace and DKMS package is in the + archive. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2168274 Title: Soft FFe / intention to upload To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/lustre/+bug/2168274/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
