From 3aa031fdf477fe29b9997ef3dde167f8596c1d89 Mon Sep 17 00:00:00 2001 From: Brandon Rozek Date: Thu, 11 Jun 2026 19:57:52 -0400 Subject: [PATCH] Added some more detail --- content/blog/fedora-coreos-first-impressions.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/content/blog/fedora-coreos-first-impressions.md b/content/blog/fedora-coreos-first-impressions.md index 3c478a0..404cb3f 100644 --- a/content/blog/fedora-coreos-first-impressions.md +++ b/content/blog/fedora-coreos-first-impressions.md @@ -27,7 +27,7 @@ When I was following the documentation, one of the parts I got tripped up on was In other words, if you're fine with the defaults and there's a DHCP server running on your network, then the *base Butane config outlined in the documentation is sufficient*. -From the official documentation: +From the official documentation (write this to a file such as `config.bu`): ```yaml variant: fcos @@ -41,6 +41,11 @@ passwd: Where you replace the `ssh-rsa` line with your own SSH public key file. +Then, in order to get the ignition file, we can run the following command: +```bash +podman run --interactive --rm quay.io/coreos/butane:release --pretty --strict < config.bu > config.ign +``` + ## Running Software For the most part, using OSTree to install additional packages is [highly discouraged](https://docs.fedoraproject.org/en-US/fedora-coreos/faq/#_how_do_i_run_custom_applications_on_fedora_coreos). Instead, it's suggested to install and run things through [containers](https://docs.fedoraproject.org/en-US/fedora-coreos/running-containers/). The official documentation shows how to set up containers via the Butane configuration above, however, I kept my file as simple as shown above. Instead since `/etc/containers/systemd` is writable, I wrote [Podman Quadlet files](https://brandonrozek.com/blog/migrating-docker-compose-podman-quadlets/) directly ([Official Quadlet Documentation](https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html)).