Skip to content

Enable Rocky Linux security repository#2168

Merged
domgz merged 9 commits into
masterfrom
rocky_security_repository
Jul 24, 2026
Merged

Enable Rocky Linux security repository#2168
domgz merged 9 commits into
masterfrom
rocky_security_repository

Conversation

@domgz

@domgz domgz commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

GLM-5.2 summary (that looks good enough to me):

Rocky Linux has introduced an optional, opt-in Security Repository to ship urgent security fixes ahead of upstream Enterprise Linux when serious vulnerabilities (like CopyFail and Dirty Frag) become publicly exploitable before coordinated fixes arrive. Disabled by default to preserve Rocky's traditional upstream-aligned stability, the repository provides only temporary "bridge" patches that are explicitly versioned to be automatically superseded once upstream releases their own fixes—meaning they carry no errata records and don't appear in dnf update --security. The project acknowledges the trade-off: if upstream ultimately declines to fix an issue, the patched package will eventually be replaced by the next upstream release, leaving administrators with options like version-locking rather than an indefinitely maintained fork.

Read the official announcement https://rockylinux.org/news/2026-05-14-introducing-security-repository. Closes https://github.com/usegalaxy-eu/issues/issues/988.

domgz added 2 commits July 6, 2026 16:28
Rocky Linux has introduced an optional, opt-in Security Repository to ship urgent security fixes ahead of upstream Enterprise Linux when serious vulnerabilities (like CopyFail and Dirty Frag) become publicly exploitable before coordinated fixes arrive. Disabled by default to preserve Rocky's traditional upstream-aligned stability, the repository provides only temporary "bridge" patches that are explicitly versioned to be automatically superseded once upstream releases their own fixes—meaning they carry no errata records and don't appear in `dnf update --security`. The project acknowledges the trade-off: if upstream ultimately declines to fix an issue, the patched package will eventually be replaced by the next upstream release, leaving administrators with options like version-locking rather than an indefinitely maintained fork.

Read the official announcement https://rockylinux.org/news/2026-05-14-introducing-security-repository.
Enabling the security repository involves more than one task. Therefore, let's wrap all of them into a role.
@domgz

domgz commented Jul 6, 2026

Copy link
Copy Markdown
Contributor Author

I think it makes sense to close this PR and usegalaxy-eu/vgcn-infrastructure-playbook#89 in favor of a common role.

@domgz domgz closed this Jul 6, 2026
domgz added 3 commits July 22, 2026 12:09
Use the new role `usegalaxy_eu.rocky_security_repository` to enable the repository.

> Rocky Linux has introduced an optional, opt-in Security Repository to ship urgent security fixes ahead of upstream Enterprise Linux when serious vulnerabilities (like CopyFail and Dirty Frag) become publicly exploitable before coordinated fixes arrive. Disabled by default to preserve Rocky's traditional upstream-aligned stability, the repository provides only temporary "bridge" patches that are explicitly versioned to be automatically superseded once upstream releases their own fixes—meaning they carry no errata records and don't appear in `dnf update --security`. The project acknowledges the trade-off: if upstream ultimately declines to fix an issue, the patched package will eventually be replaced by the next upstream release, leaving administrators with options like version-locking rather than an indefinitely maintained fork.
@domgz domgz reopened this Jul 22, 2026
Comment thread requirements.yaml
collections:
- name: community.general
version: 8.0.2
version: 8.2.0

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will not break anything I hope

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🙏

Comment thread requirements.yaml
@domgz

domgz commented Jul 22, 2026

Copy link
Copy Markdown
Contributor Author

@mira-miracoli A point that should be clear is that the role uegalaxy_eu.rocky_security_repository by default just enables the security repository, but it does not install any updates (although it can, see https://github.com/usegalaxy-eu/ansible-rocky-security-repository/tree/main#role-variables).

I think that's fine, because usegalaxy-eu.autoupdates should be responsible for installing them. But I wanted to make you aware.

@mira-miracoli

Copy link
Copy Markdown
Contributor

I think that's fine, because usegalaxy-eu.autoupdates should be responsible for installing them. But I wanted to make you aware.

That sounds to me like a request to move it to all.yml? :D

@domgz

domgz commented Jul 23, 2026

Copy link
Copy Markdown
Contributor Author

I think that's fine, because usegalaxy-eu.autoupdates should be responsible for installing them. But I wanted to make you aware.

That sounds to me like a request to move it to all.yml? :D

Move DNF Automatic role usegalaxy-eu.autoupdates to all.yml (#2202).

- One play is dedicated to SSH keys (could be extended to the SSH hardening role, and/or signing the SSH host keys).
- The other is dedicated to managing repositories and packages (used only for the Rocky Linux Security Repository, but could be extended to DNF-automatic, EPEL repo, etc).
@domgz
domgz force-pushed the rocky_security_repository branch from 10d3d4d to 7174561 Compare July 23, 2026 10:00
@domgz
domgz merged commit 7eed7a9 into master Jul 24, 2026
2 checks passed
@domgz
domgz deleted the rocky_security_repository branch July 24, 2026 05:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants