Overview
What is CIQ SIG/Cloud Next?¶
CIQ SIG/Cloud Next's goal is to make sure that Rocky Linux is able to operate in fast moving cloud environments where they need hardware support and additional software that isn't shipped with base Rocky Linux. It is different from Rocky Linux's SIG/Cloud in two ways:
- It allows rapid iteration for SIG/Cloud development
- It hosts proprietary packages that can't be included in Rocky SIG/Cloud because of licensing issues
It is split into two parts. The first is CIQ SIG/Cloud Next, with open source software that adds features to Rocky Linux, and the second is CIQ SIG/Cloud Next - Nonfree for rpms that don't have a corresponding srpm. This could be proprietary code to enable operation of certain hardware like the NVIDIA userspace. The Nonfree repo depends on the open repository, while the open repository can be used completely on its own (though some packages may not be particularly useful without the Nonfree repo).
Background¶
Rocky SIG/Cloud was setup to provide packages and images that maximize the usefulness of Rocky Linux in private and public clouds. Unfortunately, this sometimes requires proprietary drivers, especially to drive AI workloads, and for very obvious security reasons, there are limits to what SIG contributors can upload without approval.
CIQ SIG/Cloud Next - Nonfree is the obvious choice to host these proprietary drivers, and CIQ SIG/Cloud Next allows CIQ employees to build quickly, while retaining the security guarantees offered by SecureBoot. When a concept is proven out, PRs will be created in Rocky SIG/Cloud to include the latest changes.
How to install¶
Rocky 10¶
To install CIQ SIG/Cloud Next, simply run:
sudo dnf -y install https://depot.ciq.com/public/download/ciq-sigcloud-next-10/ciq-sigcloud-next-10.x86_64/Packages/c/ciq-sigcloud-next-release-7-1.el10_0cld_next.noarch.rpm
To install both CIQ SIG/Cloud Next and CIQ SIG/Cloud Next - Nonfree, simply run:
sudo dnf -y install https://depot.ciq.com/public/download/ciq-sigcloud-next-10/ciq-sigcloud-next-10.x86_64/Packages/c/ciq-sigcloud-next-release-7-1.el10_0cld_next.noarch.rpm \
https://depot.ciq.com/public/download/ciq-sigcloud-next-10/ciq-sigcloud-next-10-nonfree.x86_64/Packages/c/ciq-sigcloud-next-nonfree-release-4-1.el10_0cld_next.noarch.rpm
Rocky 9¶
To install CIQ SIG/Cloud Next, simply run:
sudo dnf -y install https://depot.ciq.com/public/download/ciq-sigcloud-next-9/ciq-sigcloud-next-9.x86_64/Packages/c/ciq-sigcloud-next-release-6-1.el9_5.cld_next.noarch.rpm
To install both CIQ SIG/Cloud Next and CIQ SIG/Cloud Next - Nonfree, simply run:
sudo dnf -y install https://depot.ciq.com/public/download/ciq-sigcloud-next-9/ciq-sigcloud-next-9.x86_64/Packages/c/ciq-sigcloud-next-release-6-1.el9_5.cld_next.noarch.rpm \
https://depot.ciq.com/public/download/ciq-sigcloud-next-9/ciq-sigcloud-next-9-nonfree.x86_64/Packages/c/ciq-sigcloud-next-nonfree-release-3-1.el9_5.cld_next.noarch.rpm
Rocky 8¶
To install CIQ SIG/Cloud Next, simply run:
sudo dnf -y install https://depot.ciq.com/public/download/ciq-sigcloud-next-8/ciq-sigcloud-next-8.x86_64/Packages/c/ciq-sigcloud-next-release-6-1.el8_10.cld_next.noarch.rpm
To install both CIQ SIG/Cloud Next and CIQ SIG/Cloud Next - Nonfree, simply run:
sudo dnf -y install https://depot.ciq.com/public/download/ciq-sigcloud-next-8/ciq-sigcloud-next-8.x86_64/Packages/c/ciq-sigcloud-next-release-6-1.el8_10.cld_next.noarch.rpm \
https://depot.ciq.com/public/download/ciq-sigcloud-next-8/ciq-sigcloud-next-8-nonfree.x86_64/Packages/c/ciq-sigcloud-next-nonfree-release-3-1.el8_10.cld_next.noarch.rpm
NVIDIA drivers¶
To install the NVIDIA Datacenter GPU drivers, after installing both SIG/Cloud Next repos, simply run:
sudo dnf -y install nvidia-dc-driver-latest kmod-nvidia-dc-open-latest
To stay on a major version of the driver (in this example, 580), run
sudo dnf -y install nvidia-dc-driver580 kmod-nvidia-dc-open580 --allowerasing
This will switch you to the 580 major version, and you will not be updated to another major version
Mellanox drivers¶
To actually make use of the NVIDIA Mellanox DOCA drivers, you'll need to enable the upstream DOCA repo. To do so, after installing both SIG/Cloud Next repos, simply run:
sudo dnf -y install doca-repo
You can then install the DOCA packages (including the kernel modules built for Rocky Linux) by running:
sudo dnf -y install doca-ofed
Migration from SIG/Cloud¶
If you need to migrate from SIG/Cloud to SIG/Cloud-Next please follow these instructions for your OS. (There is not currently a SIG/Cloud repo for Rocky 10).
Migrating Rocky 9 or Rocky Optimized Images in GCP 9¶
Run the following commands:
sudo dnf -y install https://depot.ciq.com/public/download/ciq-sigcloud-next-9/ciq-sigcloud-next-9.x86_64/Packages/c/ciq-sigcloud-next-release-6-1.el9_5.cld_next.noarch.rpm
sudo rm -f /etc/yum.repos.d/Rocky-CloudKernel.repo
sudo dnf -y update
Migrating Rocky 8 or Optimized Images in GCP 8¶
Run the following commands:
sudo dnf -y install https://depot.ciq.com/public/download/ciq-sigcloud-next-8/ciq-sigcloud-next-8.x86_64/Packages/c/ciq-sigcloud-next-release-6-1.el8_10.cld_next.noarch.rpm
sudo rm -f /etc/yum.repos.d/Rocky-CloudKernel.repo
sudo dnf -y update
Migrating Rocky 9 Accelerator Images in GCP¶
Run the following commands:
sudo dnf -y install https://depot.ciq.com/public/download/ciq-sigcloud-next-9/ciq-sigcloud-next-9.x86_64/Packages/c/ciq-sigcloud-next-release-6-1.el9_5.cld_next.noarch.rpm \
https://depot.ciq.com/public/download/ciq-sigcloud-next-9/ciq-sigcloud-next-9-nonfree.x86_64/Packages/c/ciq-sigcloud-next-nonfree-release-3-1.el9_5.cld_next.noarch.rpm
sudo dnf -y install doca-repo
sudo dnf -y remove nvidia-mellanox-ofed-repos nvidia-open-gpu-repos
sudo rm -f /etc/yum.repos.d/Rocky-CloudKernel.repo /etc/yum.repos.d/cuda-rhel9.repo
sudo dnf -y update
Migrating Rocky 8 Accelerator Images in GCP¶
Run the following commands:
sudo dnf -y install https://depot.ciq.com/public/download/ciq-sigcloud-next-8/ciq-sigcloud-next-8.x86_64/Packages/c/ciq-sigcloud-next-release-6-1.el8_10.cld_next.noarch.rpm \
https://depot.ciq.com/public/download/ciq-sigcloud-next-8/ciq-sigcloud-next-8-nonfree.x86_64/Packages/c/ciq-sigcloud-next-nonfree-release-3-1.el8_10.cld_next.noarch.rpm
sudo dnf -y install doca-repo
sudo dnf -y remove nvidia-mellanox-ofed-repos nvidia-open-gpu-repos
sudo rm -f /etc/yum.repos.d/Rocky-CloudKernel.repo /etc/yum.repos.d/cuda-rhel8.repo
sudo dnf -y update