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
Colin Walters
a2060f6f45
c9s: Drop SIG and OKD copr repos
...
These were copied from RHCOS and are unnecessary.
2023-03-04 09:34:59 -05:00
Colin Walters
68afb072a5
Add new c9s-rt variant
...
I think having an image with RT enabled out of the box just makes
sense.
2023-03-04 09:34:59 -05:00
Colin Walters
62f71b1498
Drop catatonit, as podman includes it by default now
2023-02-17 16:52:41 -05:00
Colin Walters
283af126ba
Split continuous repo for fedora/c9s
...
Annoying that $releasever doesn't work here.
2023-02-17 16:50:23 -05:00
Colin Walters
1a5922e4b5
Switch to bootupd from coreos-continuous
...
This one has automatic triggers.
2023-02-17 15:55:03 -05:00
Colin Walters
d7c1787f0c
Ensure we use bootupd (and bootc) from the copr
...
So we always get the latest, which we need right now.
2023-01-25 15:49:42 -05:00