Commit Graph
100 Commits
Author SHA1 Message Date
Colin Walters 3fc799e5cb Merge pull request #2 from lmilbaum/renovate-badge
Renovate Enabled - badge
2023-10-30 16:15:55 -04:00
Colin Walters 49cd8fff4d Merge branch 'tier-1-drop-qemu' into 'main'
tier-1: Drop qemu emulators

See merge request CentOS/cloud/sagano!41
2023-10-29 14:29:50 +00:00
Colin Walters f53dd4966e tier-1: Drop qemu emulators
These don't exist in C9S/ELN, and break the build on non-x86_64
on those.
2023-10-29 10:17:18 -04:00
Colin Walters 5f5e4d22a0 Merge branch 'drop-f38' into 'main'
Drop f38 from image matrix

See merge request CentOS/cloud/sagano!40
2023-10-27 17:55:17 +00:00
Colin Walters 0859928ce6 Drop f38 from image matrix
Ultimately we expect these images to be produced by the OS build
lifecycle, not via our CI.  That's in flight now.  Our primary
targets will anyways be eln and c9s; released Fedora actually
moves more slowly in many cases and that's not what we need
or are interested in here.
2023-10-27 13:43:06 -04:00
Colin Walters 87ae66ada5 Merge branch 'configure-prepare-root' into 'main'
Enable readonly sysroot via config file

See merge request CentOS/cloud/sagano!39
2023-10-21 20:17:18 +00:00
Colin Walters 2ea1dcabc2 Enable readonly sysroot via config file
This is the more proper way to do it.
2023-10-21 16:03:18 -04:00
Colin Walters 2b5646ee05 Merge branch 'configure-bootc' into 'main'
bootc: Move install configuration here

See merge request CentOS/cloud/sagano!38
2023-10-14 19:04:39 +00:00
Colin Walters f84eba9267 bootc: Move install configuration here
Prep for dropping it out of upstream.
2023-10-14 14:46:38 -04:00
Colin Walters eb2e67263c Merge branch 'pipeline-cleanup' into 'main'
Add -dev eln versions too

See merge request CentOS/cloud/sagano!37
2023-10-11 18:33:24 +00:00
Colin Walters 31bf478ff0 eln: Adjust releasever to 39 for now for COPR 2023-10-11 14:13:04 -04:00
Colin Walters d09a8f5e28 README.md: Expand matrix 2023-10-11 13:37:49 -04:00
Colin Walters ffcc6aabef Add -dev eln versions too 2023-10-11 13:37:49 -04:00
Colin Walters ffc8bc146e ci: Drop package install at build time
This is unnecessary now.
2023-10-11 13:21:12 -04:00
Colin Walters 0f9767523f Merge branch 'use-runner' into 'main'
ci: Use platform-engineering runner

See merge request CentOS/cloud/sagano!36
2023-10-11 17:18:13 +00:00
Colin Walters 1e163e91d7 ci: Use platform-engineering runner
Should be faster etc.
2023-10-11 08:20:47 -04:00
Colin Walters a5c1314351 Merge branch 'add-eln' into 'main'
Add eln builds

See merge request CentOS/cloud/sagano!32
2023-10-10 23:41:05 +00:00
Colin Walters c307346620 Add eln builds
We want to track this the same as other streams.
2023-10-10 19:34:15 -04:00
Colin Walters 8879f98136 Merge branch 'build-use-final' into 'main'
build: use final builder image

See merge request CentOS/cloud/sagano!35
2023-10-10 23:27:11 +00:00
Colin Walters af071129a5 build: use final builder image
This will have the crypto policies fixes for ELN
2023-10-10 18:39:33 -04:00
Colin Walters d6a51d1a73 Merge branch 'tier-0-container-selinux' into 'main'
tier-0: Add container-selinux

See merge request CentOS/cloud/sagano!34
2023-10-02 13:14:07 +00:00
Colin Walters 43d8ee09de tier-0: Add container-selinux
Because currently trying to layer it on later causes issues.
2023-10-02 09:07:11 -04:00
Colin Walters 04c4c0d0dd Merge branch 'tier-1-less-non-eln-stuff' into 'main'
tier-1: Strip out various things not in ELN

See merge request CentOS/cloud/sagano!33
2023-09-29 22:09:55 +00:00
Colin Walters ec478a0a1b tier-1: Strip out various things not in ELN
We won't ship things not in ELN.
2023-09-29 17:59:20 -04:00
Colin Walters d0a5985418 Merge branch 'tier0-fixes' into 'main'
Move container entrypoint to tier 0

See merge request CentOS/cloud/sagano!31
2023-09-28 20:40:00 +00:00
Colin Walters 925d2a89cf Move container entrypoint to tier 0 2023-09-28 16:29:56 -04:00
Colin Walters 67b635a1aa Merge branch 'factor-out-targets' into 'main'
ci: Factor out targets.yaml

See merge request CentOS/cloud/sagano!30
2023-09-23 21:33:37 +00:00
Colin Walters f7efda77fa ci: Add a default target
Prep for use in sagano-builder.
2023-09-23 17:19:49 -04:00
Colin Walters 7f3c33e839 Merge branch 'omit-systemd-network' into 'main'
networking: But do exclude systemd-networkd

See merge request CentOS/cloud/sagano!29
2023-09-23 13:15:40 +00:00
Colin Walters aabca8e623 networking: But do exclude systemd-networkd 2023-09-23 09:09:02 -04:00
Colin Walters 84cfbf8e5e Merge branch 'podman-selinux' into 'main'
tier-1: Enable recommends, fix podman

See merge request CentOS/cloud/sagano!28
2023-09-23 12:56:02 +00:00
Colin Walters 719024a2c1 tier-1: Enable recommends, fix podman
We were missing `container-selinux`...oops.  Fix that.  While
we're here..

- Fully re-enable `recommends: true` - this is not a small image,
  and so let's not try to override things.
- Drop out the old-style compat networking packages for podman,
  since this is a new image
2023-09-23 08:27:45 -04:00
Colin Walters 40658952ca Merge branch 'tier-1-dnf' into 'main'
tier-1: Add dnf (and for -dev, fetch from copr)

See merge request CentOS/cloud/sagano!27
2023-09-22 15:27:50 +00:00
Colin Walters e67a9ca22c tier-1: Add dnf (and for -dev, fetch from copr)
Part of the aim of this project is to make `dnf` "Just work"
in a bootable container native host.

There's some details to work through, but tier-1 is already
large, and this doesn't add much more.
2023-09-22 10:57:29 -04:00
Colin Walters d862f5d27e Merge branch 'add-kernel-modules' into 'main'
initramfs: Also add kernel-modules

See merge request CentOS/cloud/sagano!26
2023-09-22 00:07:40 +00:00
Colin Walters 9dae26959c initramfs: Also add kernel-modules
Not sure why these basic things are being dropped.
2023-09-21 20:00:17 -04:00
Colin Walters a7f1c3f97a Merge branch 'add-bootc-dev' into 'main'
Add bootc proper package to -dev

See merge request CentOS/cloud/sagano!25
2023-09-21 22:47:15 +00:00
Colin Walters 1f673cb118 Add bootc proper package to -dev
Because the rpm-ostree bootc wrapping breaks `bootc install`
2023-09-21 18:40:50 -04:00
Colin Walters f0344db026 Merge branch 'initramfs-fixes' into 'main'
initramfs: Enable more dracut modules

See merge request CentOS/cloud/sagano!24
2023-09-21 22:25:15 +00:00
Colin Walters 6a19fc44a9 initramfs: Enable more dracut modules
These get pulled in by something else it seems in larger
images...
2023-09-21 18:18:40 -04:00
Colin Walters 204c8057d3 Merge branch 'persist-journal-default' into 'main'
tier-1: Enable persistent journal by default

See merge request CentOS/cloud/sagano!23
2023-09-21 21:11:43 +00:00
Colin Walters d6c5c14f38 tier-1: Enable persistent journal by default
The copies of this never stop!
2023-09-21 17:00:10 -04:00
Colin Walters 479bee6699 Merge branch 'add-continuous-images' into 'main'
Add -dev images that pull from COPR

See merge request CentOS/cloud/sagano!22
2023-09-21 19:51:02 +00:00
Colin Walters f5570d3e46 Add -dev images that pull from COPR
To shorten iteration cycles.
2023-09-21 13:12:37 -04:00
Colin Walters 8f00c18f93 Merge branch 'switch-builder-image' into 'main'
ci: Switch to builder image in this namespace

See merge request CentOS/cloud/sagano!21
2023-09-21 16:12:03 +00:00
Colin Walters ff195b59c7 ci: Switch to builder image in this namespace 2023-09-21 10:10:24 -04:00
Colin Walters bd9160e87d ci: Re-disable compose init
Now that the images are built.
2023-09-21 09:48:47 -04:00
Colin Walters 356a53995b README.md: Adjust image locations for repository move 2023-09-21 09:48:32 -04:00
Colin Walters b263dc6714 ci: Force initialize again
For new images.
2023-09-21 09:33:53 -04:00
Colin Walters e5e92a3b82 Merge branch 'disable-initialize' into 'main'
build: Disable force initialization

See merge request cgwalters-playground/sagano!20
2023-09-20 21:53:21 +00:00
Colin Walters 52eba0c3df build: Disable force initialization
TODO update to new rpm-ostree
2023-09-20 17:41:32 -04:00
Colin Walters f3e1c9e541 Merge branch 'fedora-updates-testing' into 'main'
fedora: Use updates-testing to faster-track things

See merge request cgwalters-playground/sagano!19
2023-09-20 20:18:24 +00:00
Colin Walters 2a23c89d17 ci: Use base builder 2023-09-20 16:13:03 -04:00
Colin Walters 89a3b76296 fedora: Use updates-testing to faster-track things
Right now, that's bootupd.
2023-09-20 16:07:36 -04:00
Colin Walters 01e484a6c2 Merge branch 'use-builder-image' into 'main'
ci: Switch to builder image

See merge request cgwalters-playground/sagano!18
2023-09-18 23:33:59 +00:00
Colin Walters 5d6149ffb9 ci: Switch to builder image
This avoids doing packaging before we do packaging, and paves
the way for doing basic qemu testing.
2023-09-18 18:19:06 -04:00
Colin Walters 901c1fd704 Merge branch 'fwupd' into 'main'
firmware: Include fwupd

See merge request cgwalters-playground/sagano!17
2023-09-15 21:58:32 +00:00
Colin Walters dcebb7adac firmware: Include fwupd
I think this makes sense; in theory you can use bare metal
but not ship fwupd, but eh.
2023-09-15 17:51:21 -04:00
Colin Walters 7e85687966 Merge branch 'minor-include-reworks' into 'main'
manifests: Split out firmware, do use bootable-rpm-ostree

See merge request cgwalters-playground/sagano!15
2023-09-15 21:37:41 +00:00
Colin Walters 29f6c6fcd2 manifests: Split out firmware, do use bootable-rpm-ostree 2023-09-15 17:30:44 -04:00
Colin Walters dc08f4cef3 README.md: Update for git rename, new tiers etc. 2023-09-15 16:38:38 -04:00
Colin Walters 38976b4f24 Merge branch 'add-tier-0' into 'main'
Introduce a tier-0 image

See merge request cgwalters-playground/bootc-demo-base-images!14
2023-09-15 19:19:25 +00:00
Colin Walters 7361f26eeb Introduce a tier-0 image
This is basically just:

- kernel
- systemd
- selinux-policy-targeted
- bootc

Notably it doesn't have `rpm-ostree` or `rpm`, or many other things.
It also doesn't even have `linux-firmware`.

And no `openssh`!

It's almost certain that you need to derive from this, but
it should be a suitable starting point.

TODO: Add something like

```
$ dnf-system-bootstrap
Installing packaging tools from quay.io/fedora/fedora-boot-dnf@sha256:abcd...)
 # This would be basically all the packages not in tier-0 that
 # are enough to give `dnf install`
$ dnf install cowsay
 # Install critical stuff
$ dnf system-bootstrap remove
 # Remove everything that we added for the package system, that isn't
 # a dependency of what the user wants!
```

(In theory we could make this work with multi-stage builds, but
 it's a little hard)
2023-09-15 15:11:01 -04:00
Colin Walters ebe3ea68a2 Merge branch 'more-tiers' into 'main'
Rework naming more in preparation for more tiers

See merge request cgwalters-playground/bootc-demo-base-images!13
2023-09-15 14:29:04 +00:00
Colin Walters 1f66c4c61f Rework naming more in preparation for more tiers 2023-09-15 09:51:48 -04:00
Colin Walters 6b4261b877 Merge branch 'rework-tiers' into 'main'
A few renames; oscore -> tier-1

See merge request cgwalters-playground/bootc-demo-base-images!12
2023-09-14 14:20:10 +00:00
Colin Walters 380886b80a A few renames; oscore -> tier-1
Prep for multiple tiers.
2023-09-13 17:45:16 -04:00
Colin Walters 71bcb0df37 Merge branch 'readme-update' into 'main'
README.md: Update with a short-term plan

See merge request cgwalters-playground/bootc-demo-base-images!11
2023-09-12 13:35:42 +00:00
Colin Walters b4b1d9ebbb README.md: Update with a short-term plan 2023-09-12 08:52:33 -04:00
Colin Walters 87dd6b3e69 Drop github CI 2023-09-08 16:19:05 -04:00
Colin Walters 5ecefd1cfd Merge branch 'readme-updates' into 'main'
README.md: Update for migration to gitlab

See merge request cgwalters-playground/bootc-demo-base-images!9
2023-09-08 20:09:43 +00:00
Colin Walters 0360147e15 README.md: Update for migration to gitlab 2023-09-08 16:03:14 -04:00
Colin Walters d055946bdf Merge branch 'fix-initramfs-deprecation' into 'main'
Stop using deprecated initramfs-args

See merge request cgwalters-playground/bootc-demo-base-images!8
2023-09-08 19:34:19 +00:00
Colin Walters 216624e194 Stop using deprecated initramfs-args
For now we need to write files via postprocess.
2023-09-08 15:26:57 -04:00
Colin Walters 51c5948740 Merge branch 'enable-bootc-default' into 'main'
Two bits

See merge request cgwalters-playground/bootc-demo-base-images!7
2023-09-08 19:23:59 +00:00
Colin Walters f3cdf59cfd Enable /usr/bin/bootc by default
Let's opt in for these images.
2023-09-08 15:16:41 -04:00
Colin Walters a356ed897b ci: Re-disable force init
Since we have a c9s build now.
2023-09-08 15:10:06 -04:00
Colin Walters c464e1d1f2 ci: Another force initialize cycle for c9s 2023-09-08 18:45:22 +00:00
Colin Walters b501ea1b97 Update .gitlab-ci.yml file 2023-09-08 18:43:02 +00:00
Colin Walters 4154738050 Merge branch 'more-tweaks' into 'main'
Drop deprecated iptables, add jq

See merge request cgwalters-playground/bootc-demo-base-images!6
2023-09-08 18:36:03 +00:00
Colin Walters 66e708aa5e Drop deprecated iptables, add jq 2023-09-08 14:28:22 -04:00
Colin Walters 0115ec8b22 Merge branch 'trim-misc' into 'main'
Various trimming

See merge request cgwalters-playground/bootc-demo-base-images!5
2023-09-08 18:20:25 +00:00
Colin Walters 36822f3fde system-configuration: Drop ignition-kdump bit
We don't need this here, we don't ship Ignition.
2023-09-08 14:13:41 -04:00
Colin Walters 937d149a9a Drop systemd-container
One container runtime is enough by default.
2023-09-08 14:13:41 -04:00
Colin Walters 3fa9080872 fedora: Trim repos packages
We don't need the ostree bits or the modularity bits by default;
containers are the focus.  They can be added by anyone who wants
them.
2023-09-08 14:13:41 -04:00
Colin Walters 3afb0b6c90 ci: Also only run test-build on MRs 2023-09-08 17:27:54 +00:00
Colin Walters 3932ccd060 ci: Split MR versus prod builds 2023-09-08 17:25:04 +00:00
Colin Walters 71e6b3a9e6 Merge branch 'ci-registry-login' into 'main'
ci: Push to integrated registry by default

See merge request cgwalters-playground/bootc-demo-base-images!3
2023-09-07 21:40:17 +00:00
Colin Walters 2eb018ce44 ci: Don't --initialize by default
We want change detection.  Also expose `--force-nocache` because
it may be useful in the future.
2023-09-07 17:34:07 -04:00
Colin Walters c2ec7c0230 ci: Push to integrated registry 2023-09-07 17:16:54 -04:00
Colin Walters aafb3ddde7 Merge branch 'drop-external-repos' into 'main'
Drop all external repos

See merge request cgwalters-playground/bootc-demo-base-images!2
2023-09-07 21:16:07 +00:00
Colin Walters ca41fc9b58 ci: Log into registry
In preparation for pushing.
2023-09-07 17:10:52 -04:00
Colin Walters 9ac44a5b32 Drop all external repos
We'll rely on what's in the distro and aim to really ship
things there.
2023-09-07 17:09:30 -04:00
Colin Walters d8ac4a4eb5 Merge branch 'more-ci' into 'main'
ci: Ensure we initialize

See merge request cgwalters-playground/bootc-demo-base-images!1
2023-09-07 20:56:00 +00:00
Colin Walters 843d65aa93 ci: A few fixes
- Need to initialize
- Fix typo for ociarchive
2023-09-07 16:49:40 -04:00
Colin Walters d0e390602b ci: Add initial attempt 2023-09-07 20:41:45 +00:00
Colin Walters ff46f76450 system-configuration: Enable tpm2 in initramfs
Needed for https://github.com/containers/bootc/pull/75
2023-03-14 20:36:00 -04:00
Colin Walters cd03d2be2c Add keyutils
For general utility, but I also plan to use this in bootc
at least temporarily.
2023-03-12 17:59:01 -04:00
Colin Walters 287505cebe Trim package set
I did a quick first pass; the idea here is to be smaller.  Things
like e.g. `adcli` can be added by customization.
2023-03-04 13:00:36 -05:00
Colin Walters 9580c39575 Fix typo 2023-03-04 09:45:57 -05:00