Commit graph

19 commits

Author SHA1 Message Date
Aashish Radhakrishnan
043ee3272e build(testing-devel): sync Fedora 45 lockfiles with next-devel
Copy the latest multi-arch lockfiles and overrides from next-devel at f91914d6. Update the F45 bootc builder image while preserving the testing-devel stream identity.
2026-11-03 14:01:02 -07:00
jbtrystram
e5d94cc94a [next-devel] switch to create disk images with bootc
Using `bootc install to-filesystem` in osbuild.

See https://github.com/coreos/fedora-coreos-tracker/issues/1827

(cherry picked from commit ffa4d1f794)
2026-11-03 14:01:02 -07:00
Yasmin Valim
249a1fd01a Move to Fedora Linux 39
Bump releasever in manifest.yam,bump the version in dockerfile and tests,  sync the lockfiles for all arches from next-devel for Fedora 39 release.
2023-11-07 22:43:00 -05:00
Steven Presti
3adb70c46a image.yaml: aws; add old defaults for new fields
see coreos/coreos-assembler#3607

With the above PR, cosa's image-default.yaml adds 3 configuration
fields. The defaults provided differ from before. Overide the new
configuration fields to maintain old defaults.
2023-09-15 19:23:01 -04:00
Dusty Mabe
aa16ec31d3 move to cgroups v2 everywhere
Adjust the kernel arguments so that we're now using cgroups v2
in our testing-devel (and subsequently, testing and stable) stream(s).

Context: https://github.com/coreos/fedora-coreos-tracker/issues/292
2021-05-25 13:14:32 -04:00
Jonathan Lebon
b7e4622ed6 Move next-devel to cgroupsv2 for new nodes
All we need to do is to make the associated karg be specific to
`testing-devel` by uplisting it to `image.yaml`. Then `next-devel` will
naturally shed it when `image-base.yaml` gets synced over.

See: https://github.com/coreos/fedora-coreos-tracker/issues/292
2021-04-06 20:59:25 -04:00
Jonathan Lebon
bf0e7decbe image.yaml: split out image-base.yaml
The `image.yaml` file will be unique to each stream (like
`manifest.yaml`), while `image-base.yaml` will be shared by all streams
(like `manifests/fedora-coreos-base.yaml`).

Prep for dropping the `systemd.unified_cgroup_hierarchy=0` karg on the
next stream.
2021-03-26 10:16:39 -04:00
Jonathan Lebon
bc6d95a029 image.yaml: bump virtual disk images to 10G
Right now, our images are triggering the new 8G warning because the disk
size itself is 8G, so the rootfs is less than that. Let's go to 10G so
we meet our own standard.
2021-03-15 13:42:23 -04:00
Jonathan Lebon
36b24a093b Revert "image.yaml: set osmet-pack-with-cosa-coreinst to true"
This reverts commit 8382692459.

We don't need this anymore now that coreos-assembler correctly uses the
target rootfs directly to run coreos-installer (see
https://github.com/coreos/coreos-assembler/pull/1774).
2020-10-08 15:50:28 -04:00
Dusty Mabe
8382692459 image.yaml: set osmet-pack-with-cosa-coreinst to true
For now, temporarily use the coreos-installer from COSA in order
to work around https://github.com/coreos/coreos-assembler/issues/1761
when building F33 based FCOS.
2020-10-05 22:26:04 -04:00
Jonathan Lebon
c54b68e8b6 Move to conditional networking
We have all the piece in place now to move to conditional networking. So
let's drop the `rd.neednet=1` firstboot karg.

Also don't enable coreos-liveiso-network-kargs.service on FCOS since
it's no longer needed (i.e.  the live ISO will now enable initrd
networking as required given the embedded Ignition config).

On RHCOS, we still need it for now until we move to spec3. Then we can
remove the service and script completely.

Fixes: https://github.com/coreos/fedora-coreos-tracker/issues/443
2020-07-15 15:55:08 -04:00
Luca BRUNO
fa7ec22848 image: drop hardcoded firstboot network kargs
This removes the hardcoded `ip=dhcp,dhcp6` from bootloader configuration.
The default value has been moved to Afterburn (>= 4.4.0), making
this dynamically injected at runtime. On some platforms (e.g. VMware),
this also allows user-controlled overriding.
2020-06-09 15:23:46 -04:00
Luca BRUNO
ec32e76557 image: inject firstboot kargs (ignition-network-kcmdline)
This updates `image` manifest to capture current firstboot kernel
arguments. Those are effectively the same parameters used by GRUB
and overridable by coreos-installer, which so far have been
hardcoded inside `grub.cfg`.
2020-05-26 09:34:19 -04:00
Jonathan Lebon
5b2660915c image.yaml: enable sysroot-readonly
We want to use the new read-only `/sysroot` feature of libostree. Opt-in
to that to tell cosa we support it and want it.

For more details, see:
https://github.com/ostreedev/ostree/issues/1265
https://github.com/coreos/coreos-assembler/pull/1235
2020-05-18 15:51:54 -04:00
Jonathan Lebon
73cac9faba image.yaml: add systemd.unified_cgroup_hierarchy=0 karg
FCOS is likely to ship with CGroupsV1 to start, since most of the
containerization ecosystem isn't yet ready for V2.

Pass the `systemd.unified_cgroup_hierarchy=0` karg to enable this. This
should at least allow podman Kola tests to pass.

For more information, see:
https://github.com/coreos/fedora-coreos-tracker/issues/292
2019-10-21 16:31:59 -04:00
Jonathan Lebon
1842e9e309 image.yaml: add ostree-remote
This is required for rpm-ostree to be able to fetch updates from the
shipped unified repo remote.
2019-07-12 14:27:28 -04:00
Benjamin Gilbert
4a8e33401d Have the kernel conditionally disable SMT if vulnerable
https://github.com/coreos/fedora-coreos-tracker/issues/181
2019-05-17 14:18:40 -04:00
Colin Walters
b7831399c6 postprocess: Nuke everything in /etc/systemd/system
This should really be done in rpm-ostree if `machineid-compat: false`:
https://github.com/projectatomic/rpm-ostree/issues/1803
But for now let's do the quick hack here.

The core problem is today the RPM scriptlets are enabling units,
but for us Ignition+presets should be the canonical definition of
things.

This avoids having another source of truth.
2019-03-27 16:52:46 -04:00
Colin Walters
bb5d120b9e Add image.yaml
Let's just support configuring the base disk size for now so that we
say we *do* have some configuration.  We need to abstract this for
multiple reasons (we want to remove Anaconda, and even without removing
Anaconda we want to do dual bios/UEFI and also potentially arch-specific
code).

Most people will probably be OK for now configuring the base ostree and the
outer image size.

This commit doesn't yet remove image.ks in order to support version skew,
but we intend to shortly drop it.
2019-01-29 09:28:43 -05:00