Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ublue-os/ucore-kmods
A caching layer for pre-built CoreOS kmod RPMs
https://github.com/ublue-os/ucore-kmods
coreos fedora linux oci
Last synced: 17 days ago
JSON representation
A caching layer for pre-built CoreOS kmod RPMs
- Host: GitHub
- URL: https://github.com/ublue-os/ucore-kmods
- Owner: ublue-os
- License: apache-2.0
- Archived: true
- Created: 2023-08-04T01:28:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-22T03:23:18.000Z (5 months ago)
- Last Synced: 2024-08-08T18:20:01.195Z (4 months ago)
- Topics: coreos, fedora, linux, oci
- Language: Shell
- Homepage:
- Size: 50.8 KB
- Stars: 6
- Watchers: 5
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - ublue-os/ucore-kmods - A caching layer for pre-built CoreOS kmod RPMs (linux)
README
[![build-ublue](https://github.com/ublue-os/ucore-kmods/actions/workflows/build.yml/badge.svg)](https://github.com/ublue-os/ucore-kmods/actions/workflows/build.yml)
# ublue-os ucore-kmods
## Everything once built here is now built in the ublue consolidated kmod repo: https://github.com/ublue-os/akmods
A layer for adding extra kernel modules to your Fedora CoreOS image.
# Features
Feel free to PR more kmod build scripts into this repo!
- [nvidia](https://negativo17.org/nvidia-driver) - latest driver (currently version 535) built from negativo17's akmod package
- ublue-os-ucore-nvidia - RPM with nvidia container toolkit repo and selinux policy
- [nvidia container selinux policy](https://github.com/NVIDIA/dgx-selinux/tree/master/src/nvidia-container-selinux) - uses RHEL9 policy as the closest match
- [nvidia-container-tookkit repo](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html#installing-with-yum-or-dnf) - version 1.14.2 (and newer) provide CDI for podman use of nvidia gpus
- [zfs](https://github.com/openzfs/zfs) - OpenZFS advanced file system and volume manager *(currently pinned to 2.2 release series)*# Usage
Add this to your Containerfile to install ZFS RPM packages, replacing `RELEASE` with either `stable` or `testing`:
COPY --from=ghcr.io/ublue-os/ucore-kmods:RELEASE /rpms/ /tmp/rpms
RUN rpm-ostree install /tmp/rpms/kmods/zfs/*.rpmThis example shows:
1. copying all the rpms from the `ucore-kmods` image into an image temp directory
2. installing the normal (not debug/src/devel/other) zfs RPMs which were built in this repoNote: inspect the build logs or image filesystem to see the extra ZFS RPMS provided.
# Adding kmods
TBD
# Verification
These images are signed with sisgstore's [cosign](https://docs.sigstore.dev/cosign/overview/). You can verify the signature by downloading the `cosign.pub` key from this repo and running the following command, replacing `RELEASE` with either `37` or `38`:
cosign verify --key cosign.pub ghcr.io/ublue-os/ucore-kmods:RELEASE