1
0
mirror of https://github.com/coreos/fedora-coreos-config.git synced 2026-02-05 09:45:30 +01:00

55 Commits

Author SHA1 Message Date
Joel Capitao
cd08f8e972 Revert "manifest: temporarily name systemd-pam in our packages"
This reverts commit b64c6b9b82.
We inherit the change from bootc since 5e6a796
Also, we edit the trigger file to make Konflux start a new build.
2026-01-30 13:07:01 -05:00
Dusty Mabe
14f11004e1 Move more things into build-args.conf
A few sources of information were moved around/deleted in
https://github.com/coreos/fedora-coreos-config/pull/3978 so let's
adjust our files here that need updating.
2026-01-28 13:24:33 -05:00
Dusty Mabe
b64c6b9b82 manifest: temporarily name systemd-pam in our packages
This is a temporary hack to include systemd-pam. This is fixed in bootc base
images [1], but they are having trouble building rawhide right now [2].

[1] https://gitlab.com/fedora/bootc/base-images/-/merge_requests/350
[2] https://gitlab.com/fedora/bootc/tracker/-/issues/84
2026-01-28 13:24:33 -05:00
Jonathan Lebon
781c6083c0 manifest.yaml: default to buildah path
We switched rawhide over to the buildah path in the pipeline, but we
want anyone/anything building rawhide to do the same. cosa recently
learned to read `metadata.build_with_buildah` for this.

Make use of it.
2025-09-15 19:02:53 -04:00
Michael Armijo
ff2c945619 Start tracking Fedora 44
Fedora 43 is scheduled to branch from rawhide on `2025-08-12`.
Update the rawhide branch to begin tracking development of
Fedora 44.

see: https://github.com/coreos/fedora-coreos-tracker/issues/1935
2025-08-13 08:09:31 -04:00
Timothée Ravier
6eb77c4236 manifest: Rawhide is now F43
See: https://github.com/coreos/fedora-coreos-tracker/issues/1851
2025-02-06 15:00:12 -05:00
Joseph Marrero Corchado
c6793ae03b manifest: remove bootc from top level manifest
It was added to base on https://github.com/coreos/fedora-coreos-config/pull/3246
2024-11-10 18:49:51 -05:00
Michael Armijo
fc396c5363 [rawhide] manifest: Rawhide is now F42
Fedora 41 branched from rawhide, so rawhide is now F42
2024-08-20 07:21:36 -06:00
Timothée Ravier
c8c9fbfcc7 manifest: Rawhide is now F41 2024-02-15 13:38:49 -05:00
Colin Walters
8a3e0c2d6c [rawhide] manifest: Add bootc
Because we want to enable it instead of rpm-ostree in the future.
2023-12-05 18:39:20 -05:00
Aashish Radhakrishnan
295848b9e2 manifest: rawhide is now F40 2023-08-15 22:17:01 -04:00
Dusty Mabe
1217d41748 Revert "manifest: include fedora-rawhide-nodebug-kernel repo"
This reverts commit e54a2747ba.

There is no longer any need to pull from the separate repo because the
policy has changed [1] and now forced debug won't be on for any kernels
built and submitted to rawhide.

[1] https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/MDJUE324EVG7CVG5UCTZCXPCOMOWMX5M/
2023-03-23 15:46:33 -04:00
Aashish Radhakrishnan
58fd3948df manifest: rawhide is now F39 2023-02-17 19:07:17 -05:00
Dusty Mabe
e54a2747ba manifest: include fedora-rawhide-nodebug-kernel repo
The fedora-rawhide-nodebug-kernel repo was added in [1]
and is what we'll be using exclusively for our rawhide
kernels in the future because we've wasted too much time
with debug kernels.

[1] https://github.com/coreos/fedora-coreos-config/pull/1932
2022-08-30 15:37:58 -04:00
Dusty Mabe
2320603fb7 manifest: rawhide is now F38 2022-08-22 23:05:56 -04:00
Colin Walters
38cf685ac3 Revert "Enable cliwrap (rawhide only for now)"
This reverts commit 35661f93f2.  We
will work to gain more consensus before enabling this by default
anywhere.
2022-08-03 13:11:39 -04:00
Colin Walters
35661f93f2 Enable cliwrap (rawhide only for now)
The cliwrap code has existed for a long, long time.  However,
things change now with the advent of ostree-native containers.

I think it Just Makes Sense to enable `yum install foo` inside
an ostree container, which the code now does when this flag is enabled.

This will *also* cause the cliwrap code to appear on the host, but
I think that's less confusing than not doing so.
2022-06-28 15:59:56 -04:00
Colin Walters
0d69dc0629 Revert "Enable cliwrap (rawhide only for now)"
This reverts commit e5a5f498cb.  Needs
work for kdump.
2022-06-07 12:21:10 -04:00
Colin Walters
e5a5f498cb Enable cliwrap (rawhide only for now)
The cliwrap code has existed for a long, long time.  However,
things change now with the advent of ostree-native containers.

I think it Just Makes Sense to enable `yum install foo` inside
an ostree container, which the code now does when this flag is enabled.

This will *also* cause the cliwrap code to appear on the host, but
I think that's less confusing than not doing so.
2022-06-06 11:14:14 -04:00
Dusty Mabe
5824145c9b manifest: remove aardvark-dns inclusion from manifest.yaml
This now lives in a shared manifest and is included via a
`conditional-include:` statement so we don't need to carry
it in our manifest.yaml here.

See https://github.com/coreos/fedora-coreos-config/pull/1577
2022-03-07 15:11:45 -05:00
Jonathan Lebon
fda98da30a manifest.yaml: update for conditional-include cleanups
Apply the same cleanups as in testing-devel's manifest in
https://github.com/coreos/fedora-coreos-config/pull/1538.
2022-03-07 12:25:26 -05:00
Dusty Mabe
45045a11be manifest: add aardvark-dns to package list for podman v4
aardvark-dns, which provides name resolution based on container name,
is recommended by netavark but not required. We need to name is so
it gets pulled in.
2022-02-14 12:56:25 -05:00
Dusty Mabe
326d8e4708 manifest: drop naming the authselect package
It's now required by pam [1] so we don't need to worry about
it not getting pulled in.

[1] ff21ecd192
2022-02-14 12:56:25 -05:00
Dusty Mabe
9015484d92 manifest: rawhide is now F37 2022-02-10 12:12:11 -05:00
Colin Walters
11e141d78e Revert "manifest: run authselect on first boot to workaround bug"
This reverts commit bec4c57a0d.
2022-02-07 21:26:19 -05:00
Dusty Mabe
bec4c57a0d manifest: run authselect on first boot to workaround bug
The ownership of nsswitch.conf has moved to authselect in F36+
and right now the file is created by running authselect in a
%posttrans, which fails. We need to work around this problem.
This workaround is twofold:

  - Manually input nsswitch.conf during the build process so
    that rpm-ostree won't fail when it tries to inject altfiles.
  - Run `authselect` on first boot to create all the files it needs
    and re-add altfiles entries to newly created nsswitch.conf.

Workaround for https://github.com/coreos/fedora-coreos-tracker/issues/1051
2021-12-20 16:02:17 -05:00
Jonathan Lebon
1b051791a7 manifest: pull in authselect
This is required now as per:
https://fedoraproject.org/wiki/Changes/Make_Authselect_Mandatory
https://src.fedoraproject.org/rpms/glibc/c/cadee80b1316?branch=rawhide
https://bugzilla.redhat.com/show_bug.cgi?id=2023741
2021-12-20 16:02:17 -05:00
Dusty Mabe
2549430459 manifest.yaml: remove now common manifest.yaml entries
These are now in the shared `fedora-coreos-base.yaml` so we
can remove them from the toplevel manifest.yaml.
2021-11-05 17:01:41 -04:00
Dusty Mabe
da7608ff2d manifest: add iptables-legacy package
In F35+ we need the `iptables-legacy` package to keep the status quo.
See https://github.com/coreos/fedora-coreos-tracker/issues/676#issuecomment-928028451

(cherry picked from commit ff72c61680)
2021-09-28 18:32:33 -04:00
Jonathan Lebon
442305942c manifest: empty out cracklib-dicts
We already ship a dropin to make libpwquality not use it. It became a
hard dep recently. We're hoping to revert that but for now, just empty
it out.

See thread at
https://github.com/coreos/fedora-coreos-config/pull/1206#discussion_r705425869.

Cherry-picked from part of 8ef41080bc.
2021-09-28 15:00:43 -04:00
Dusty Mabe
f43e65790c rawhide: rawhide has now moved to Fedora Linux 36 2021-08-12 13:49:46 -04:00
Dusty Mabe
f606301cd7 add in newly split out systemd-resolved package
This was broken out into a subpackage in rawhide.
be0f563352
2021-06-28 16:04:09 -04:00
Jonathan Lebon
a981b361d8 Revert "manifest.yaml: add hack to workaround agetty SELinux denials"
This reverts commit f8b31ab535.

This is done a cleaner way now in
https://github.com/coreos/fedora-coreos-config/pull/988.
2021-04-30 09:54:08 -04:00
Jonathan Lebon
f8b31ab535 manifest.yaml: add hack to workaround agetty SELinux denials
This should work around the SELinux denials we're seeing related to
`/run/agetty.reload`. For more information, see the links in the hunk.
2021-03-09 10:14:10 -05:00
Jonathan Lebon
eebf3b63c9 manifest.yaml: start tracking f35
Rawhide is now f35.
2021-03-09 10:14:10 -05:00
Jonathan Lebon
ddd97ce61b Setup rawhide stream
This is forked and adapted from testing-devel:
- drop lockfiles, this is a mechanical stream
- bump releasever to 34
- switch to using the rawhide repo
- substitute `testing-devel` to `rawhide` in `manifest.yaml`
2020-12-18 17:25:33 -05:00
Dusty Mabe
09a4df329f Move to Fedora 33!
Now that f33 has been soaking in `next` for a while we're ready to move
`testing` over to a Fedora 33 base.
2020-11-12 14:28:56 -05:00
Dusty Mabe
b45c4461e8 manifests: move the permissions on chrony files to fedora-coreos-base.yaml
This code was originally introduced in 0352445.

We need to move it out of manifest.yaml because that file doesn't get
synced across branches. We want it to get synced everywhere.
2020-10-05 15:02:22 -04:00
Dusty Mabe
f7c0d22426 manifest.yaml: host systemd-networkd removal bits in manifest.yaml
In Fedora 33 systemd-networkd will be broken out into a subpackage and
we won't need to explicitly remove the files from the package. To
prepare for that let's move the `remove-from-packages` bit into the
manifest.yaml which doesn't get synced across branches with config-bot.

This will allow testing-devel, testing, and stable to keep removing
the networkd bits until they move to Fedora 33, while at the same time
allowing next-devel and next to not have the remove-from-packages bit.
2020-09-30 18:39:51 -04:00
Sohan Kunkerkar
03524452b5 manifest: chmod files to set the writable permissions
In order to make chrony use NTP settings from DHCP (https://github.com/coreos/fedora-coreos-config/pull/412),
we need to chmod the following files to unset the writable permissions. Git tracks only the executable bit
of the permissions so when the files get pulled locally they could have the group write bit set. When that
happens we get an error like: `Cannot execute '/etc/NetworkManager/dispatcher.d/20-coreos-chrony-dhcp': writable by group or other`
2020-08-21 12:52:48 -04:00
Robert Fairley
74c98c227c manifest: don't use modular repos
Remove modular repos from the list in this file, as we no longer
require sourcing modular content. Part of:
https://github.com/coreos/fedora-coreos-tracker/issues/525
2020-06-10 19:48:30 -04:00
Jonathan Lebon
80b81815d6 Move to Fedora 32!
We'd like to make the next `testing` release be f32-based now that it's
been in `next` for two releases. To do that, we should have it bake in
`testing-devel` a bit ahead of release.
2020-05-27 15:58:07 -04:00
Jonathan Lebon
285fb34a1a manifest: move pool repo to lockfile-repos
The pool repo isn't semantically an ordinary like the others. It
contains past and present locked packages used in any Fedora CoreOS
stream. Mark it as a lockfile repo instead to tell rpm-ostree to only
use this repo for fetching locked packages and never to try to freely
depsolve with it on.
2020-04-29 09:44:13 -04:00
Jonathan Lebon
f61599dd86 manifest.yaml: use regular Fedora 31 repos
Looks like the repo structure for f31 have finally stabilized. The
`-next` ones don't work anymore.
2019-12-05 11:39:42 -05:00
Dusty Mabe
15e47d3f3b Make manifests dir for included manifests.
The toplevel directory in this repo is getting quite polluted.
Let's move all sub-manifests into a manifests subdirectory.
2019-10-31 09:43:17 -04:00
Jonathan Lebon
946b18dcd9 manifest: bump to Fedora 31
Pretty straight-forward. The one tricky bit is that we need to
temporarily use the `fedora-next` repos since the repo structure still
uses `development/` for now. We'll switch those over at GA.
2019-10-21 16:31:59 -04:00
Jonathan Lebon
13583c2adc fedora-coreos.yaml: move releasever key to manifest.yaml
That way e.g. `next` can have `releasever: 31`.
2019-10-02 14:48:54 -04:00
Benjamin Gilbert
caa604c742 manifest: override rojig.summary for testing-devel
We're currently releasing AMIs with a description field of the form
"Fedora CoreOS base image <version>".  Let's include the stream name in
the rojig summary for each stream.

Copy over the license and name fields because that appears to be
required.
2019-09-16 09:46:05 -04:00
Jonathan Lebon
4b04dfe5bd README.md: add instructions on adding new packages
Now that we've completely switched over to lockfiles, we need to
describe the procedure for adding new packages to the OS.

Also add back the Bodhi repos to make the task easier. Otherwise, we'd
get a bootstrapping problem: we can't add packages not tagged in
coreos-pool, but the tagger won't tag a package that's not added.

But also, we really want those repos there by default so that the local
dev case of pulling in all new packages can just be
`cosa fetch --update-lockfile`.
2019-08-21 09:09:45 -04:00
Jonathan Lebon
996a9eef48 manifest: drop all repos except fedora-coreos-pool
All our packages should now come from the coreos-pool repo.
2019-08-20 15:51:47 -04:00