From knowledge-patch
Provides RHEL 10.2 reference knowledge covering breaking changes, installation, security, networking, storage, virtualization, containers, and system services. Use to avoid compatibility issues in RHEL administration.
How this skill is triggered — by the user, by Claude, or both
Slash command
/knowledge-patch:rhel-knowledge-patchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Identify the exact minor release, architecture, installation mode, repositories, and support level before changing a RHEL host. Many interfaces evolved across adjacent minor releases, and later entries explicitly correct earlier caveats.
agents/openai.yamlcoverage.jsonreferences/clustering-and-system-roles.mdreferences/compatibility-lifecycle-and-support.mdreferences/containers.mdreferences/identity-and-directory-services.mdreferences/installation-and-image-mode.mdreferences/kernel-storage-and-hardware.mdreferences/networking.mdreferences/packages-runtimes-and-development.mdreferences/security-and-compliance.mdreferences/system-services-and-operations.mdreferences/virtualization-and-cloud.mdIdentify the exact minor release, architecture, installation mode, repositories, and support level before changing a RHEL host. Many interfaces evolved across adjacent minor releases, and later entries explicitly correct earlier caveats.
Start with the breaking changes and corrections below. Then load every reference relevant to the task; cross-cutting work commonly needs installation, security, networking, packages, storage, and virtualization guidance together.
| Reference | Topics |
|---|---|
| compatibility-lifecycle-and-support.md | Hardware and upgrade eligibility, support boundaries, deprecations, EUS, and errata dates |
| installation-and-image-mode.md | Anaconda, Kickstart, Image Builder, bootc, image mode, recovery, and installer caveats |
| security-and-compliance.md | Crypto policies, SSH, FIPS, PKCS #11, Keylime, Clevis, SELinux, Audit, and fapolicyd |
| networking.md | DNS, DHCP, NetworkManager, Nmstate, nftables, routing, transport, and device controls |
| kernel-storage-and-hardware.md | Kernel controls, Secure Boot, kpatch, BPF, filesystems, LVM, multipath, VDO, and NVMe |
| packages-runtimes-and-development.md | DNF, RPM, repositories, runtimes, databases, toolchains, libraries, and debugging |
| identity-and-directory-services.md | Authselect, SSSD, IdM, Directory Server, Samba, AD, passkeys, and migration |
| clustering-and-system-roles.md | pcs, Pacemaker, fencing, resource agents, cluster exports, and RHEL system roles |
| system-services-and-operations.md | systemd, polkit, reboot, ReaR, Sos, Cockpit, desktop, printing, time, and metrics |
| virtualization-and-cloud.md | VM hardware, firmware, migration, cloud images, confidential computing, and caveats |
| containers.md | Podman, Netavark, pasta, Quadlet, artifacts, signatures, builds, and image lifecycle |
/usr, package transactions, service initialization, and rollback.inst.rdp* boot options or the Kickstart rdp command supported by the target release.auth/authconfig with authselect, team options with bonds, and camel-case %packages options with their current dashed forms.fips=1 during installation; fips-mode-setup and /etc/system-fips are gone./boot for the new UEFI bootc installation path. The old ostreecontainer separate-/boot defect is fixed in 10.2.bootc-image-builder; the latter remains supported through RHEL 10.module commands. Initial streams are ordinary RPMs; fast-moving tools use Rolling Streams without parallel versions.optional_metadata_types=filelists for filepath-dependency workflows that require it./usr/lib/sysimage/rpm; expect createrepo_c to use zstd and omit SQLite metadata unless --database is requested./usr/lib/systemd and local overrides under /etc/systemd; cgroup v2 is mandatory and SysV scripts are deprecated.%patch 0 or %patch -P 0; numberless %patch no longer means patch zero.long double ABI, or the TBB 2021.11 incompatibility.pkcs11-provider; use provider-aware applications and PKCS #11 URIs.pam-ssh-agent, Kerberos RSA PKINIT, the IdM NIS emulator, or SSSD's files provider and AD/IdM enumeration.0600./var/run to /run, and place EPEL-related policy in the current CRB extra-policy packages.authselect opt-out; authselect owns core PAM files and /etc/nsswitch.conf and overwrites unmanaged edits.FUTURE crypto policy where non-PQ key exchange is required; it permits only hybrid ML-KEM key exchange.dhclient with NetworkManager's internal DHCP client.md-faulty and md-multipath personalities.kexec_load integrations with kexec_file_load and VDO sysfs tooling with dmsetup interfaces.show/list commands before moving to the pacemaker-4.0 schema.virt-v2v paths, RDMA migration, persistent-memory passthrough, or bundled iPXE ROMs.virt-manager, monolithic libvirtd, i440fx, legacy vCPU models, and qcow2-v2 are deprecated.crun with podman system migrate --new-runtime=crun and replace CNI with Netavark.slirp4netns workflows with pasta; cgroup v1 and runc are not the RHEL 10 runtime path.containers.conf; Podman persists it in podman.connections.json.podman system migrate --migrate-db to move BoltDB state to SQLite.tzdata rather than attempting to reinstall it in ubi10-minimal, where it is omitted.discard_granularity aligned when possible, although misaligned guest discards no longer pause a VM under werror=stop as of 10.1.virtiofsd to survive open-file-limit errors in 10.1 and to use inode handles by default in 10.2, avoiding large-tree descriptor exhaustion.ignoredisk ordering in 10.2, and expect inst.dd console input to be visible again.io_uring as a regular 10.2 feature. Earlier releases exposed it as a restricted preview controlled by kernel.io_uring_disabled and kernel.io_uring_group.--compat cannot bridge pre-2.16 nvme-cli or pre-1.16 libnvme derivation.ipa-migrate; restore them after migration.bootc upgrade --download-only; deploy that exact image later with bootc upgrade --from-downloaded.bcvk to run a boot-container image as an ephemeral VM or convert it to a persistent disk image./mnt/sysroot; meaningful manual changes are limited to /etc and /var.LEGACY, DEFAULT, FUTURE, and FIPS; apply NO-PQ only when interoperability requires disabling them.openssl pkcs8 -in OLD -nocrypt -topk8 -out NEW.GSSAPIDelegatedCredentials no to reject forwarded Kerberos credentials and CanonicalMatchUser to match the canonical account name.clevis-pin-trustee for attestation-gated LUKS unlocking, and validate TPM2 pin JSON because unknown fields are now rejected.rpm -q --qf "[%{packagedigestalgos:hashalgo} %{packagedigests}\n]" PACKAGE.%_local_file_attrs and matching %__NAME_* macros.innodb_defragment; prefer the mariadb-* commands over deprecated MySQL-named symlinks.gcc-toolset-15-env COMMAND, not scl enable, for GCC Toolset 15.captures(none) and callbr, before rebuilding generated IR.ipv4.forwarding; auto enables forwarding for shared connections and otherwise follows the kernel default.mtu, quickack, FEC, bond, VLAN priority, and delegated-prefix settings as needed.nft list hooks.TCP_RTO_MAX_MS or tcp_rto_max_ms to lower the 120000-ms retransmission ceiling.kdumpctl setup-crypttab on x86_64 to write crash dumps to encrypted storage.snapset mount|umount|exec|shell, lvmpersist, and vdocalculatesize for snapshot, shared-LVM, and VDO workflows.dsconf INSTANCE config refresh-certs; new connections use the replacement without a restart.dsctl db2index --attr.ipapasskeyconfig.podman quadlet install|list|print|rm; multi-document installs require --- separators and # FileName=NAME at the start of each document.podman-restart.service when rootless or rootful containers using unless-stopped must restart after reboot.virt-secrets-init-encryption and /etc/libvirt/secret.conf to seal or configure libvirt secrets.<hyperv mode='host-model'/> for host-supported Hyper-V enlightenments and passt backend identity attributes for guest DHCP naming.auto_shutdown in virtqemud.conf; do not enable it together with libvirt-guests.service.pcs JSON or replayable cmd output for automation, and retain the last fencing mechanism unless an explicit safety override is justified.on, off, yes, and no in bootloader role data.resourceMetrics; use the push archive model when local retention is undesirable.npx claudepluginhub nevaberry/nevaberry-plugins --plugin knowledge-patchProvides compatibility knowledge for CentOS Stream 10.0/10.2 and Enterprise Linux 9.8-10.2 covering hardware, security, containers, virtualization, storage, and upgrade paths.
Proxmox VE administration: VM/LXC/OCI container provisioning, storage backends, networking/SDN, clustering, high availability, API automation, cloud-init templates, backups/PBS, PCIe passthrough, and vGPU. Invoke whenever task involves any interaction with Proxmox VE — configuring hosts, managing guests, designing storage or networking, writing automation scripts, planning clusters, troubleshooting, or reviewing PVE configurations.
Provides expert guidance on Kubernetes, OpenShift, and OLM: debugging resources like pods/deployments, operator development/troubleshooting, manifest/CRD reviews, and cluster investigations.