** Attachment added: "test.sh" https://bugs.launchpad.net/ubuntu/+source/lustre/+bug/2169885/+attachment/6008483/+files/test.sh
** Description changed: [ Impact ] * I'm part of Canonical's HPC team, and we're currently working on the lustre-server charm (https://charmhub.io/lustre-server). However, the charm currently uses a PPA to install and serve the Lustre packages required for the client and the server, which is not enough to offer LTS guarantees for our product, and requires building the Lustre modules - using DKMS, which takes a significant amount of deployment time. - Backporting the Lustre package into Resolute offers the LTS guarantees - we want and unblocks publishing the Lustre kernel modules as part of - the `linux-main-modules` interlock package. + using DKMS, which takes a significant amount of deployment time. + Backporting the Lustre package into Resolute offers the LTS guarantees + we want and unblocks publishing the Lustre kernel modules as part of + the `linux-main-modules` interlock package. [ Test Plan ] * The package includes an autopkgtest that verifies the DKMS compilation process is successful. * A PPA verifies the backport builds on Resolute systems Build logs: https://launchpad.net/~jedel/+archive/ubuntu/lustre-resolute/+build/33823814/+files/buildlog_ubuntu-resolute-amd64.lustre_2.17.58+dfsg-0ubuntu2~bpo26.04.1~ppa1_BUILDING.txt.gz * The attached script can be used to deploy a 3 node cluster using LXD, verifying the package end-to-end. A typical run of the test would be `./test.sh --debs-dir=build-area --image=ubuntu:resolute --pkg-version=2.17.58+dfsg-0ubuntu2` - script: https://bugs.launchpad.net/ubuntu/+source/lustre/+bug/2169885/+attachment/6006954/+files/test.sh + script: https://bugs.launchpad.net/ubuntu/+source/lustre/+bug/2169885/+attachment/6008483/+files/test.sh Execution logs: https://bugs.launchpad.net/ubuntu/+source/lustre/+bug/2169885/+attachment/6007266/+files/test.log + The script also supports installing the package from the archive. + * Verification plan for proposed: check that the autopkgtest + successfully runs, and verify that runing the attached script against + the package in -proposed finishes with a successful exit code. [ Where problems could occur ] * No existing users in resolute can regress since nothing is published there today; the real risks are: * The DKMS package failing to compile against an older kernel. * Build/NEW-queue issues. * The ongoing maintenance commitment for the release's lifetime. [ Other Info ] - * This is a new package for the release, with support for amd64+arm64 only. + * This is a new package for the release, with support for amd64+arm64 for the + utility packages and for all architectures for the dkms and resource agents + packages. The reason for using an SRU instead of the "backport" pocket is because we plan on compiling and signing the kernel modules compiled by the `lustre-dkms` package, and bundle those with `linux-main-modules`. ** Description changed: [ Impact ] * I'm part of Canonical's HPC team, and we're currently working on the lustre-server charm (https://charmhub.io/lustre-server). However, the charm currently uses a PPA to install and serve the Lustre packages required for the client and the server, which is not enough to offer LTS guarantees for our product, and requires building the Lustre modules using DKMS, which takes a significant amount of deployment time. Backporting the Lustre package into Resolute offers the LTS guarantees we want and unblocks publishing the Lustre kernel modules as part of the `linux-main-modules` interlock package. [ Test Plan ] * The package includes an autopkgtest that verifies the DKMS compilation process is successful. * A PPA verifies the backport builds on Resolute systems Build logs: https://launchpad.net/~jedel/+archive/ubuntu/lustre-resolute/+build/33823814/+files/buildlog_ubuntu-resolute-amd64.lustre_2.17.58+dfsg-0ubuntu2~bpo26.04.1~ppa1_BUILDING.txt.gz * The attached script can be used to deploy a 3 node cluster using LXD, verifying the package end-to-end. A typical run of the test would be `./test.sh --debs-dir=build-area --image=ubuntu:resolute --pkg-version=2.17.58+dfsg-0ubuntu2` script: https://bugs.launchpad.net/ubuntu/+source/lustre/+bug/2169885/+attachment/6008483/+files/test.sh Execution logs: https://bugs.launchpad.net/ubuntu/+source/lustre/+bug/2169885/+attachment/6007266/+files/test.log - The script also supports installing the package from the archive. - * Verification plan for proposed: check that the autopkgtest - successfully runs, and verify that runing the attached script against - the package in -proposed finishes with a successful exit code. + The script also supports installing the package from the archive. + * Verification plan for proposed: check that the autopkgtest + successfully runs, and verify that running the attached script against + the package in -proposed finishes with a successful exit code. [ Where problems could occur ] * No existing users in resolute can regress since nothing is published there today; the real risks are: * The DKMS package failing to compile against an older kernel. * Build/NEW-queue issues. * The ongoing maintenance commitment for the release's lifetime. [ Other Info ] * This is a new package for the release, with support for amd64+arm64 for the - utility packages and for all architectures for the dkms and resource agents - packages. + utility packages and for all architectures for the dkms and resource agents + packages. The reason for using an SRU instead of the "backport" pocket is because we plan on compiling and signing the kernel modules compiled by the `lustre-dkms` package, and bundle those with `linux-main-modules`. ** Attachment removed: "test.sh" https://bugs.launchpad.net/ubuntu/+source/lustre/+bug/2169885/+attachment/6006954/+files/test.sh -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2169885 Title: [SRU] Please backport lustre 2.17.58+dfsg-0ubuntu2 from stonking to resolute To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/lustre/+bug/2169885/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
