Commit Graph
100 Commits
Author SHA1 Message Date
Colin Walters 77cd8d5429 docs: Fix URLs
More copy-pasta from bootc docs (man it'd sure be nice to auto-inherit
this from the repo).
2023-11-08 20:05:47 -05:00
Colin Walters a42f336f05 Merge pull request #40 from cgwalters/doc-logins
docs: Improve login/tryout docs
2023-11-08 20:04:06 -05:00
Colin Walters f390fdaad9 Merge pull request #42 from mrguitar/patch-1
Removed the obsolete sagano name explanation and fixed FCOS URL.
2023-11-08 19:30:48 -05:00
Colin Walters a172237629 docs: Improve login/tryout docs
- Add a preface about the base image not having cloud-init
- Migrate the Anaconda example code here and make it first
2023-11-08 15:32:53 -05:00
Colin Walters d606446954 Unpin builder image
Let's assume for now that our own builder image isn't going
to break us.  This is needed to unblock getting `git` in the
image which we need for other things.

At some point yes we can investigate renovate for this potentially
but I'd rather say that we have decent CI around the builder image.
2023-11-08 11:00:04 -05:00
Colin Walters d913e9ba82 Add GH Pages infrastructure
Start to migrate from README.md to the Pages infrastructure
for nicer looking and more organized docs.
2023-11-07 15:31:53 -05:00
Colin Walters 2077e64595 Merge pull request #30 from lmilbaum/builder
Pin builder image tag
2023-11-07 12:57:00 -05:00
Colin Walters af9728c333 Merge pull request #14 from cgwalters/use-new-builder
Use new builder image
2023-11-04 15:58:33 -04:00
Colin Walters f57f37ea4e Use new builder image 2023-11-04 15:37:18 -04:00
Colin Walters 9ff4c9a6cd builder: Also push to quay.io/centos-boot 2023-11-04 15:03:49 -04:00
Colin Walters f4d69e264d ci: Also run builder when workflow changes 2023-11-04 13:52:28 -04:00
Colin Walters 4b51813c79 builder: Lowercase image name
Since buildah does this.
2023-11-04 13:50:48 -04:00
Colin Walters b8a2ddea30 Merge pull request #13 from cgwalters/builder
builder: New container image
2023-11-04 13:06:23 -04:00
Colin Walters b04342d738 README.md: Minor fixes 2023-11-04 13:05:03 -04:00
Colin Walters 9c7a8face4 builder: New container image
This will be the container image buildroot.

TODO: Build this using RHTAP too
2023-11-04 13:05:03 -04:00
Colin Walters de17d5f8d4 gitlab-ci: Drop
No longer used.
2023-11-04 09:52:31 -04:00
Colin Walters c21a24a15b README.md: A few updates 2023-11-04 09:45:01 -04:00
Colin Walters 4006334ca8 Merge pull request #7 from CentOS/rhtap/references/main
Update RHTAP references
2023-11-04 09:41:54 -04:00
Colin Walters dbe3025664 Merge pull request #12 from cgwalters/simplify
Remove -dev images, and fedora 38
2023-11-04 09:40:02 -04:00
Colin Walters ecee1d179d Remove -dev images, and fedora 38
This repository will focus on the distro-matched base images;
we'll use another repository for the COPR/dev stuff.

Fedora 38 is uninteresting as a target; our target will be ELN.
2023-11-04 08:34:34 -04:00
Colin Walters a07f9a1d01 Merge pull request #10 from stuartwdouglas/testing
Use OCI Bundles for the tasks
2023-11-04 07:48:46 -04:00
Colin Walters 4086ecc63e Merge pull request #6 from CentOS/appstudio-centos-tier-0-stream9
Red Hat Trusted App Pipeline update centos-tier-0-stream9
2023-11-03 08:20:51 -04:00
Colin Walters 05f8c0f10c Add bootc to eln
To do this though add a `distro` variable we can use to differentiate
between stream9 vs not-stream9 for now.

bootc exists now in eln since
- https://pagure.io/pungi-fedora/pull-request/1217
- https://github.com/minimization/content-resolver-input/pull/1006
2023-11-01 15:20:20 -04:00
Colin Walters e988155b2f tier-0-dev-eln: Fix to inherit eln, not f38
Oops
2023-11-01 15:19:50 -04:00
Colin Walters 2e504b14f6 Merge pull request #3 from lmilbaum/ci
Ci
2023-11-01 13:51:05 -04:00
Colin Walters 89720a4a04 Merge pull request #3 from lmilbaum/pre-commit
Pre commit
2023-10-30 17:20:30 -04:00
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