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