Commit Graph

901 Commits

Author SHA1 Message Date
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