Commit graph

4585 commits

Author SHA1 Message Date
CoreOS Bot
d8746ba01e lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1237/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-10-18 05:37:18 +00:00
CoreOS Bot
d0a747b1ba lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1234/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-10-17 05:22:20 +00:00
CoreOS Bot
949cc81913 lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1231/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-10-16 05:23:43 +00:00
CoreOS Bot
487e94afa9 lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1223/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-10-14 09:09:52 +00:00
Aashish Radhakrishnan
6c6c8a5dac denylist: remove boot partition space entry
Drop the ext.config.disks.boot-partition-space denylist entry based on the resolution tracked in coreos/fedora-coreos-tracker#2239. The issue is no longer expected to require this test to remain snoozed.
2026-10-13 12:14:21 -07:00
Aashish Radhakrishnan
133452d319 denylist: extend test snoozes through October 31 2026-10-13 12:14:21 -07:00
CoreOS Bot
f51c507745 lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1222/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-10-13 09:48:32 +00:00
CoreOS Bot
e9321a854e lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1215/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-10-12 05:36:37 +00:00
CoreOS Bot
050d9229f2 lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1209/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-10-10 08:16:47 +00:00
Nikita Dubrovskii
e0d9659ef7 tests/kola/upgrade: source os-release before workaround helper 2026-10-09 11:58:48 -04:00
Nikita Dubrovskii
503b3ce841 tests/kola/upgrade: exit early when the target is already installed instead of querying the update graph 2026-10-09 11:58:48 -04:00
Nikita Dubrovskii
b750201462 tests/kola/upgrade: reduce extended test log noise 2026-10-09 11:58:48 -04:00
Nikita Dubrovskii
8d4d6c0271 tests/kola/upgrade: document 'extended' test flow
Explain the production-stream update path, target-stream example, and architecture
requirements to make the extended upgrade test easier to run and debug.
2026-10-09 11:58:48 -04:00
Nikita Dubrovskii
91ddd2c6c1 tests/kola/upgrade: move helpers to top
Keep helper definitions together before the upgrade flow so the main test logic is easier to scan.
2026-10-09 11:58:48 -04:00
Dusty Mabe
cc641cedf9 kola-denylist: drop iso.miniso-install*.nm.* denial
With the new coreos-installer now in `rawhide` [1] we can drop this
denial. This is a revert of b9818de.

[1] https://github.com/coreos/fedora-coreos-config/pull/4435
2026-10-09 11:53:29 -04:00
CoreOS Bot
7208dad79b lockfiles: drop graduated overrides 🎓
Triggered by remove-graduated-overrides GitHub Action.
2026-10-09 11:43:12 -04:00
Joel Capitao
201b221eaa .tekton: update the Konflux pipeline
We also to override the default computeResources values [1], and
skip the checks since [2]

[1] https://redhat.atlassian.net/browse/COS-5180
[2] https://gitlab.com/fedora/bootc/tekton-catalog/-/merge_requests/212
2026-10-09 10:20:35 +02:00
CoreOS Bot
c1feacea3a lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1205/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-10-09 06:51:31 +00:00
Joel Capitao
73e10dd8d7 Containerfile: add EC mandatory labels
Those labels are required to comply with Red Hat Enterprise Contract
(Conforma) policy downstream.
They are not mandatory for Fedora though be we add values anyway.

Initally, as those labels are for compliance, I wanted to set them in
the Tekton task prepare-build-context but then, they would not be tied
to the repo which is the source of truth. The alternative solution
was to set them in the tekton pipeline in r-c-c, but then local and
Konflux build would have a different result.
With that solution we keep consistencty between f-c-c and r-c-c, and
the same result between a local or Konflux build.
2026-10-08 17:30:50 +02:00
CoreOS Bot
0395094917 lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1202/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-10-08 05:24:37 +00:00
Angel Cervera Roldan
c979618431 coreos-enable-network: update paths
dracut 110 changed the hook directory structure[1,2], moving hooks from
/lib/dracut/hooks to /var/lib/dracut/hooks and introducing multi-location
discovery.

Update coreos-enable-network.sh to search different supported hook
locations.

See:
https://github.com/coreos/fedora-coreos-config/pull/4431#issuecomment-6042542836

[1] https://github.com/dracut-ng/dracut/pull/1752
[2] https://github.com/dracut-ng/dracut/pull/2187
2026-10-07 17:06:11 -04:00
CoreOS Bot
e2249855d1 lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1194/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-10-07 05:47:16 +00:00
Angel Cervera Roldan
aec32b8155 manifest/fedora: manually apply dracut patch
Dracut 111 breaks our CI due to a known bug. This bug has been fixed
in Dracut 112, but not RPM has yet been released.

While we wait for Dracut 112 RPM to be release / for the fix to be
backported to Dracut 111, we will manually patch the file so that we
dont need to keep Dracut 109 pinned for too long.

See: https://github.com/coreos/fedora-coreos-tracker/issues/2206
2026-10-06 14:54:25 +00:00
CoreOS Bot
c4b00c9d28 lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1190/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-10-06 05:20:50 +00:00
Nikita Dubrovskii
b9818de6b5 kola-denylist: skip iso.miniso-install*.nm.* on rawhide
coreos-installer v0.27.0 is needed for these tests to pass on rawhide.
That version embeds NM keyfiles into the installed initramfs instead of
writing to /boot, which is required since fedora-coreos-config commit
7bed92f dropped the /boot network config path for F46+.

Track: https://github.com/coreos/fedora-coreos-tracker/issues/2235
2026-10-05 15:16:25 +02:00
CoreOS Bot
e02d614f21 lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1185/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-10-05 05:21:00 +00:00
CoreOS Bot
d1096028af overrides: fast-track rust-coreos-installer-0.27.0-1.fc44 2026-10-04 18:01:44 -04:00
CoreOS Bot
77fbba5b98 lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1180/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-10-04 06:50:21 +00:00
CoreOS Bot
58c4244d8e lockfiles: drop graduated overrides 🎓
Triggered by remove-graduated-overrides GitHub Action.
2026-10-03 18:00:02 -04:00
CoreOS Bot
0a7eb27f1f lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1177/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-10-03 00:58:16 +00:00
Renata Ravanelli
7bed92f728 Add 11legacy-copy-network to handle legacy firstboot network config in /boot
- coreos-installer now embeds network config in the initramfs
   instead of writing to /boot/coreos-firstboot-network. When a
   system is provisioned with an older coreos-installer but boots
   a newer image, the network config is stranded in /boot and
   never applied — breaking network-dependent boot paths like iSCSI.

 - Add a three-layer backward compatibility mechanism:

   1. Initramfs rescue service (coreos-rescue-misplaced-network):
      if no config exists in /etc/coreos-firstboot-network, mount
      /boot and copy any legacy config found there so that the
      existing coreos-copy-firstboot-network.service can apply it.
      This is the active fix — it recovers the stranded config and
      allows boot to succeed.

   2. Dracut emergency hook (coreos-warn-misplaced-network.sh):
      on iSCSI systems, /boot lives on a network device — but the
      network config needed to reach it is stranded inside /boot
      itself, so the rescue service cannot help. When this
      chicken-and-egg problem causes the system to drop to an
      emergency shell, this hook explains the situation and advises
      re-installing with a newer coreos-installer.

   3. Real-root warning service (coreos-warn-misplaced-network):
      runs after boot has already succeeded (thanks to the rescue
      service above). It does not fix anything — it warns
      that legacy config was found in /boot, prompting
      the user to re-install with a newer coreos-installer so
      future boots do not depend on the rescue path. If /boot is
      not mounted at all, it warns that this may itself be a
      symptom of missing network config.

 - We may drop it in the feature, since there is a
cost of keeping checking it

 - See https://github.com/coreos/coreos-installer/issues/1758

Signed-off-by: Renata Ravanelli <rravanel@redhat.com>
2026-09-30 12:04:47 -03:00
Renata Ravanelli
247353aa55 coreos-network: drop obsole dracut-initqueue.service
- Drop the Before=dracut-initqueue.service systemd
unit ordering workaround in coreos-copy-firstboot-network.service.

- This ordering constraint was marked as a
compatibility fallback requiring dracut 054+.
Since both RHCOS (dracut 107) and FCOS (dracut
108) are well past this threshold, the ordering is
no longer necessary.

Signed-off-by: Renata Ravanelli <rravanel@redhat.com>
2026-09-30 12:04:47 -03:00
Renata Ravanelli
2124fbfb03 copy-network: stop reading firstboot network config from
/boot

 - coreos-installer now writes network config files
directly to /etc/coreos-firstboot-network instead of /boot
(see coreos/coreos-installer#1765).

 - Remove the /boot mount and the live-vs-diskful from
coreos-copy-firstboot-network, and drop the boot-device
dependency from the systemd unit.

 - https://github.com/coreos/coreos-installer/issues/1758

Signed-off-by: Renata Ravanelli <rravanel@redhat.com>
2026-09-30 12:04:47 -03:00
CoreOS Bot
5c700fa354 lockfiles: drop graduated overrides 🎓
Triggered by remove-graduated-overrides GitHub Action.
2026-09-30 11:01:35 -04:00
Angel Cervera Roldan
7c484de741 manifest/fedora-coreos: revert policy.json path workaround
reverts: ff95bce5f7
2026-09-30 09:01:57 -04:00
Angel Cervera Roldan
90eeb04bfd rpm-ostreed: use env var rather than bind mounting
Rather than using a bind mount so that rpm-ostreed has the correct
containers policy, we can use the CONTAINERS_POLICY_JSON environment
variable.
2026-09-30 09:01:57 -04:00
Steven Presti
32ad171704 manifests: mask systemd's new IMDS subsystem
systemd >= 262 (F45/F46) enables the new IMDS subsystem (ENABLE_IMDS). On
cloud guests systemd-imds-generator pulls in systemd-imds-early-network.service,
which runs `systemd-imdsd --setup-network` in the init_t domain. SELinux denies
it writing net_conf_t (/run/systemd/network/85-imds-early.network) and
systemd_resolved_var_run_t, so the unit fails and trips the boot health check,
causing every kola test to fail on next/rawhide across Azure, AWS and GCP.

FCOS gets metadata via afterburn and configures networking via NetworkManager,
so it does not need systemd's IMDS pre-networking. Mask the subsystem until (if
ever) it is wanted and selinux-policy grows rules for it.

https://github.com/coreos/fedora-coreos-tracker/issues/2232

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-29 22:53:31 -04:00
Rolv Apneseth
a8a48f7285 tests/kola/podman/remote-ssh: add rootless check, and only run rootful check on FCOS
Introduce a rootless check in addition to the existing rootful check,
and only run the rootful check on FCOS. This test was failing on
RHCOS/SCOS because both have root login over SSH disabled [1], but with
this change we can still have a working check on RHCOS/SCOS.

[1]: https://github.com/coreos/rhel-coreos-config/blob/main/overlay.d/05rhcos/etc/ssh/sshd_config.d/40-rhcos-defaults.conf#L6
2026-09-29 22:24:05 -04:00
Joel Capitao
42d1aba5f3 build-rootfs: support stream-specific lockfiles directory
Add `get_lockfile_dir()` helper function that looks for lockfiles in
`lockfiles/${stream}/` first, then falls back to the srcdir root.
This allows rhel-coreos-config to maintain lockfiles per stream in main
branch instead of having separate branches.

The `get_locked_nevras()` function now accepts a `stream` parameter
and uses the new helper to determine the lockfile directory.
2026-09-29 15:31:00 +02:00
CoreOS Bot
1e2325d638 overrides: pin container-selinux-2.250.0-1.fc44 2026-09-28 17:46:52 -04:00
CoreOS Bot
d3d20a4383 lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1173/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-09-28 09:50:27 +00:00
Joel Capitao
4106165881 .tekton: update the Konflux pipeline 2026-09-28 10:02:03 +02:00
Dusty Mabe
2893894b31 05core/coreos-liveiso-autologin-generator: support kmscon autologin
This is related to [1]. Needs [2] to land as well to work.

[1] https://github.com/coreos/fedora-coreos-tracker/issues/2086
[2] https://gitlab.com/fedora/bootc/base-images/-/merge_requests/775
2026-09-26 17:09:50 -04:00
CoreOS Bot
352da34130 lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1161/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-09-25 08:31:58 +00:00
CoreOS Bot
01f402a024 lockfiles: bump to latest
Job URL: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/bump-lockfile/1160/

Job definition: https://github.com/coreos/fedora-coreos-pipeline/blob/main/jobs/bump-lockfile.Jenkinsfile
2026-09-24 16:40:50 +00:00
Joel Capitao
2c30fa1be7 .tekton: update the Konflux pipeline 2026-09-24 16:12:25 +02:00
Dusty Mabe
66d809dcb6 buildroot-prep: fast-track rpm-ostree-2026.3-2.fc45
In the F45 bootc builder container the bad rpm-ostree had already
leaked in [1] so let's fast-track rpm-ostree-2026.3-2.fc45 to fix
the problem.

[1] https://github.com/coreos/fedora-coreos-tracker/issues/2226#issuecomment-5805504703
2026-09-24 10:11:31 -04:00
Dusty Mabe
801446cafd buildroot-prep: drop fast-track of fedora-repos-44-2
fedora-repos-44-2 is now stable so this code that was originally
add in f1bc5c8 is dead.
2026-09-24 10:11:31 -04:00
Dusty Mabe
de2e9d1d56 overrides: fast-track rpm-ostree-2026.3-2.fc44
2026.3-2 fixes a bug in 2026.3-1. See [1].

[1] https://github.com/coreos/fedora-coreos-tracker/issues/2226
2026-09-24 10:11:31 -04:00
CoreOS Bot
59a954bf39 overrides: fast-track rust-afterburn-5.11.0-1.fc44 2026-09-23 20:39:36 -04:00