Commit Graph
100 Commits
Author SHA1 Message Date
Colin Walters 1bfa82ef77 tier-1: Enable lvm dracut module
Right now we have an "allowlist" effectively for our dracut modules
because we specify a configuration in `/usr/lib/dracut/dracut.conf.d`
which seems to turn off autodetection.

Add in lvm which we definitely want to support.

Signed-off-by: Colin Walters <walters@verbum.org>
2024-01-25 09:20:41 -05:00
Colin Walters b84f3436a7 Merge pull request #196 from cgwalters/more-doc-cleanups
docs/install: Cleanup, move bib earlier
2024-01-24 09:13:35 -05:00
Colin Walters d893dd2aa7 docs/install: Cleanup, move bib earlier
Move bib earlier than anaconda as a more likely entrypoint.
2024-01-24 08:56:47 -05:00
Colin Walters ded33be79a Merge pull request #188 from cgwalters/retrigger
autoupdates: Minor comment cleanup
2024-01-23 13:25:54 -05:00
Colin Walters 2e56406003 autoupdates: Minor comment cleanup
Real motivation is to retrigger a build.
2024-01-23 12:55:27 -05:00
Colin Walters 5e848ba8bd Merge pull request #186 from cgwalters/backout-root-transient
tier-0: back off transient root
2024-01-23 09:28:44 -05:00
Colin Walters 7977ead6e4 tier-0: back off transient root
Until https://github.com/osbuild/bootc-image-builder/issues/149 is
fixed.
2024-01-23 08:11:35 -05:00
Colin Walters 257cbde2d7 Merge pull request #169 from cgwalters/doc-units
docs: Explain about the `systemctl enable` trap
2024-01-23 02:15:10 -05:00
Colin WaltersandValentin Rothberg 568428be35 Update docs/usage.md
Co-authored-by: Valentin Rothberg <vrothberg@redhat.com>
2024-01-22 08:01:58 -05:00
Colin WaltersandValentin Rothberg 856e206ec4 Update docs/usage.md
Co-authored-by: Valentin Rothberg <vrothberg@redhat.com>
2024-01-22 08:01:54 -05:00
Colin Walters 8245847221 Merge pull request #172 from cgwalters/doc-partitioning
usage: Describe filesystem semantics
2024-01-21 11:28:19 -05:00
Colin Walters c93512c6b1 usage: Describe filesystem semantics
I was a bit confused into thinking our `-dev` images had
`root.transient` on, but they don't quite right now because
we don't regenerate the initramfs after installing the updated
ostree in that image.

However, because bootc-image-builder today is throwing away
the immutable bit on `/` (a different bug, see
https://github.com/ostreedev/ostree/pull/3094 ) we actually...
amazingly get a very similar effect in practice!

Anyways, let's go ahead and describe filesystem state here.
2024-01-21 11:11:17 -05:00
Colin Walters 460ba40b76 Merge pull request #171 from cgwalters/fix-autoupdates
autoupdates: Fix to use correct unit
2024-01-21 11:09:39 -05:00
Colin Walters e456c289b5 autoupdates: Fix to use correct unit
Definitely a brown paper bag bug.
2024-01-19 17:43:05 -05:00
Colin Walters abb6a025c2 docs: Explain about the systemctl enable trap 2024-01-19 14:48:38 -05:00
Colin Walters a195894386 Merge pull request #165 from cgwalters/doc-usage
docs/usage: New doc
2024-01-19 09:46:27 -05:00
Colin Walters 820837e765 docs/usage: New doc
There is some overlap with `install.md`, but that doc is all about
how to just get started.

This doc aims to cover things that are somewhat different about
the base image we ship here versus just what one might get
from installing the same RPM packages.

The automatic updates being on by default is a big one.

Signed-off-by: Colin Walters <walters@verbum.org>
2024-01-19 09:44:59 -05:00
Colin Walters 67462b0dbc Enable bootc-fetch-apply-updates.service by default
This landed in https://github.com/containers/bootc/pull/179/commits/c13c9eb8dcd829db0b8d35a526ee7a0e9bc91e97
And we want to come out emphasizing it.

Signed-off-by: Colin Walters <walters@verbum.org>
2024-01-18 18:21:44 -05:00
Colin Walters 626d460101 Merge pull request #154 from cgwalters/c9s-dev-compose
docs: Describe how to avoid home directory persistence
2024-01-18 12:16:47 -05:00
Colin Walters 0a935522b1 docs: Describe how to avoid home directory persistence
Since many if not most of our initial target use cases I think
don't want this.

Signed-off-by: Colin Walters <walters@verbum.org>
2024-01-18 10:35:02 -05:00
Colin Walters 4f3f2b432f Merge pull request #136 from cgwalters/c9s-dev-compose
c9s: Pull in odcs-4383
2024-01-16 13:36:31 -05:00
Colin Walters e374bcc51a c9s: Pull in odcs-4383
Hopefully this fixes https://github.com/CentOS/centos-bootc/issues/124
I verified at least that compose has the changes from
https://gitlab.com/redhat/centos-stream/release-engineering/pungi-centos/-/merge_requests/537
2024-01-16 12:54:06 -05:00
Colin Walters f3ee0d0e0a Merge pull request #135 from CentOS/renovate/fedora-eln-20240116.x
chore(deps): update dependency fedora-eln to fedora-eln-20240116.3
2024-01-16 12:47:53 -05:00
Colin Walters 6553f32ebb Merge pull request #130 from cgwalters/base-add-bootc
tier-0: bootc is now in c9s
2024-01-15 13:21:52 -05:00
Colin Walters 7326c3686a tier-0: bootc is now in c9s
So drop the conditional.
2024-01-15 09:33:53 -05:00
Colin Walters 4d5e1d86fb Merge pull request #123 from cgwalters/pointless-rebuild
docs: Link a commonly hit issue
2024-01-11 09:41:12 -05:00
Colin Walters c3124cad03 docs: Link a commonly hit issue
(I also pinned that and one other issue on that repo)
2024-01-10 13:30:46 -05:00
Colin Walters 08814100c1 Merge pull request #112 from sallyom/update-docs
update docs for bootc release 0.1.5
2023-12-20 14:03:25 -05:00
Colin Walters 948f774a70 Merge pull request #72 from poncovka/main-reqpart
docs: Remove workarounds from example.ks
2023-12-15 14:05:15 -05:00
Colin Walters d3f38f6089 Merge pull request #108 from cgwalters/doc-user-groups
docs: Add users and groups
2023-12-15 07:59:44 -05:00
Colin Walters 231a0f9669 Merge pull request #107 from cgwalters/add-subman
Add subscription-manager
2023-12-14 15:32:48 -05:00
Colin Walters 36041681ae docs: Link to existing example repo
I've started to put more content there.
2023-12-14 15:31:46 -05:00
Colin Walters a586acb8f5 docs: Add users and groups
Since this is a complex tricky topic.
2023-12-14 15:31:01 -05:00
Colin Walters 929e3e58e4 Add subscription-manager
We need this to access RHEL RPM content today.

(I would like longer term to be able to fetch RPMs from registries
 with a pull secret, xref https://github.com/coreos/rpm-ostree/issues/4155 )
2023-12-13 14:39:28 -05:00
Colin Walters b65d2c5bdc Merge pull request #105 from cgwalters/fix-bootc-to-eln
tier-0: bootc is only in eln
2023-12-13 13:53:30 -05:00
Colin Walters 21ea7dd3c9 Merge pull request #104 from cgwalters/enable-development-bootupd
Add devel composes (off by default), but pull in new bootupd
2023-12-13 08:00:50 -05:00
Colin Walters de03b77962 Merge pull request #103 from cgwalters/dracut-fixes
Dracut fixes
2023-12-13 08:00:40 -05:00
Colin Walters 6c9d3b8b62 tier-0: bootc is only in eln
Prep for building with non-stream9 distros.

(TODO: add a dedicated variable for this at the toplevel)
2023-12-12 15:38:10 -05:00
Colin Walters d49c4299a1 Merge pull request #102 from CentOS/rhtap/references/main
chore(deps): update rhtap references
2023-12-12 15:33:10 -05:00
Colin Walters a9560ae57d Add devel composes (off by default), but pull in new bootupd
This fixes compatibility with `bootc install` in BIOS mode.
2023-12-12 13:28:10 -05:00
Colin Walters b943729fb2 initramfs: Also enable ostree module
rpm-ostree does this, but let's do it here too for
extra reliability.
2023-12-12 12:33:37 -05:00
Colin Walters ecbd78af68 initramfs: Consolidate and rename drop-initramfs
No reason to have the "base" settings in distinct files.
2023-12-12 11:32:49 -05:00
Colin Walters 48c85849e6 initramfs: Move our dracut config later
Our hostonly setting was conflicting with the default
`hostonly=yes` in `01-dist.conf`.
2023-12-12 11:31:05 -05:00
Colin Walters 3d4706c2e9 Merge pull request #99 from cgwalters/doc-builds
docs: Add a builds.md
2023-12-10 10:45:48 -05:00
Colin Walters d9a4b02b54 Merge pull request #100 from cgwalters/enable-root-config-c9s
Always add bootc install config
2023-12-10 09:55:25 -05:00
Colin Walters 9149bc46eb docs: Add a builds.md
About time we start this.
2023-12-08 12:51:16 -05:00
Colin Walters dd0a042a17 Always add bootc install config
bootc isn't in C9S yet, but it is in the -dev images.  Add
the install config unconditionally so that `bootc install`
works in the `centos-bootc-dev` image.
2023-12-08 12:45:42 -05:00
Colin Walters e6761c23bc ostree: Enable root.transient = true by default
This turns on the functionality added in
https://github.com/ostreedev/ostree/pull/3114
2023-12-08 08:08:05 -05:00
Colin Walters 7f1b496209 tekton: Fix duplicate s390x, use ppc64le
This was a copy-paste failure; we were intending to build ppc64le
here.
2023-12-05 14:09:45 -05:00
Colin Walters ffc99c53cc docs/install: Link bootc-playground
Since it's got more fleshed out bits here.
2023-12-04 08:52:26 -05:00
Colin Walters d0718b2ed5 docs/install: Add ssh-key-dir workaround
We broke the FCOS switch with ec478a0a1b
because `ssh-key-dir` is not in ELN.  That's fixable but
for now let's document the current state.
2023-11-29 11:57:48 -05:00
Colin Walters 0b0a2f3308 Merge pull request #78 from germag/fix-cat-redirection
Fix cat redirection
2023-11-29 09:51:00 -05:00
Colin Walters ec10e79696 Merge pull request #75 from cgwalters/cloud-image-cleanup
docs/install: Fix cloud image link
2023-11-28 09:55:29 -05:00
Colin Walters 3f17b80388 Merge pull request #74 from cgwalters/link-osbuild
install: Link osbuild-deploy-container
2023-11-28 09:49:28 -05:00
Colin Walters dfd8d8e142 docs/install: Fix cloud image link
This moved in a recent PR.
2023-11-28 09:48:08 -05:00
Colin Walters 18be4b77fe install: Link osbuild-deploy-container 2023-11-28 09:45:04 -05:00
Colin Walters 503e087502 Merge pull request #73 from cgwalters/fix-docs
A few docs fixes
2023-11-27 16:40:38 -05:00
Colin Walters aef532fa34 docs: Tweak install a bit
Emphasize the accounts issue, suggest starting with cloud image.
2023-11-27 16:31:28 -05:00
Colin Walters 0047381f0d docs: Consolidate related projects 2023-11-27 16:31:28 -05:00
Colin Walters 0eebde9936 docs: Fix goals order 2023-11-27 15:53:31 -05:00
Colin Walters 657a7d6879 Merge pull request #61 from cgwalters/add-lvm
tier-1: Add lvm2
2023-11-20 07:42:39 -05:00
Colin Walters 8a987bb166 tier-1: Add lvm2
We expect to support this by default.
2023-11-19 15:20:26 -05:00
Colin Walters b1cbe4e900 docs: Link to new stream9 image and layered, dev images 2023-11-19 15:02:43 -05:00
Colin Walters 5a9aad589b Merge pull request #60 from cgwalters/fix-anaconda-inst
docs/example.ks: Update
2023-11-19 14:57:36 -05:00
Colin Walters cc83572a63 docs/example.ks: Update
We now have the static configs in bootupd, which significantly
simplifies this.  Still need to land the Anaconda PR.
2023-11-19 14:52:51 -05:00
Colin Walters a49db5ea96 builder: re-float 2023-11-19 10:40:29 -05:00
Colin Walters 51784537f6 Merge pull request #59 from cgwalters/build-c9s
Also build c9s
2023-11-19 10:08:43 -05:00
Colin Walters df81da29c0 Also build c9s
Fedora ELN has a few bugs (e.g. the kernel dropped iptables
support which breaks podman), we will also target c9s.
2023-11-19 09:43:32 -05:00
Colin Walters 1435c4c1a1 Merge pull request #24 from cgwalters/source-date-epoch
ci/github: Set SOURCE_DATE_EPOCH
2023-11-17 15:28:36 -05:00
Colin Walters 23140d624b ci: Re-float to builder image
Until something is tagging the builder image, quay.io is going to GC
older images.
2023-11-17 10:48:58 -05:00
Colin Walters b7407bb1a7 ci/github: Set SOURCE_DATE_EPOCH
This is important since it turns on some rpm-ostree reproducibility bits.
TODO: replicate with RHTAP
2023-11-17 10:47:02 -05:00
Colin Walters 6781666c0e docs/install: Link to cloud image
Many will find this easiest.
2023-11-12 17:54:18 -05:00
Colin Walters 322cdd78f0 ci: Re-float to builder image
Until something is tagging the builder image, quay.io is going to GC
older images.
2023-11-09 17:30:47 -05:00
Colin Walters 5bf5ee31f0 Merge pull request #49 from travier/ci-docs-only-changes
ci: Don't rebuild images on doc only changes
2023-11-09 15:33:14 -05:00
Colin Walters b7431605fd Merge pull request #47 from travier/docs-fix-order
docs: Fix page ordering
2023-11-09 15:32:58 -05:00
Colin Walters 705afcb29b docs: More fixes
Put container image reference first, other cleanups.
2023-11-08 20:24:26 -05:00
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