Skip to content

Releases: coreos/layering-examples

v2022.1

20 Dec 16:06
d5a8d17
Compare
Choose a tag to compare

Release 2022.1

This is the initial versioning of the layering examples repository.
This repository contains examples with various patterns and techniques that can
be used with systems that implement the OSTree Native Container feature, the examples use CoreOS as the base image, however these examples should work on most systems running recent versions of rpm-ostree.

Examples

  • ansible-firewalld: Demos using Ansible to configure firewalld
  • build-zfs-module: Build the zfs third party module as rpm and install it
  • butane: Demos using https://github.com/coreos/butane
  • inject-go-binary: Demos adding building and injecting a Go binary + systemd unit
  • podman-next: Use COPR to install the podman-next package
  • replace-kernel: Replace the kernel using packages from Koji
  • replace-systemd: Replacing a base package, in this case systemd
  • rsyslog: Install and configure rsyslog to forward to a remote host
  • selinux: Demos changing a SELinux boolean
  • tailscale: Demos https://tailscale.com/download/linux/fedora
  • wifi: Install support for wireless networks along with pre-baked configuration to join a network

Git log

Ashley Cui (1):
      podman-next: Add containers-common-extra

Colin Walters (32):
      first commit
      Initial commit
      Dockerfile: Also add strace
      Tweak for RHCOS
      Switch to main fcos
      rhcos: Install via repos and rpm-ostree
      Update to use the new production (ish) image
      Use more automatically-generated image, and use UBI
      Run `ostree container commit`
      Begin restructure to support multiple examples
      tailscale: New example
      butane: New example
      wifi: New example
      Merge branch 'main' into rhcos-multi
      Adapt for RHCOS
      README.md: Reorder examples
      Add a selinux example
      Revert "Merge main into rhcos"
      butane: Use updated official image
      rsyslog: New example
      generate-rhcos-versions: s/file/name/
      generate-rhcos-versions: De-indent loop
      generate-rhcos-versions: Only inject `ADD rhel.repo` if needed
      inject-go-binary: use FCOS `testing-devel` like everything else
      ci/generate-rhcos-versions.py: Style cleanup
      ci/generate-rhcos-versions.py: Style cleanup
      ci: Use GH action to build tailscale image
      ansible-firewalld: Squash into single layer, remove ansible at the end
      ansible-firewalld: Add missing cleanups + commit
      ansible-firewalld: Lower ansible verbosity
      tree-wide: Replace all image references with new location
      wifi: Use `COPY etc /etc` pattern

Jonathan Lebon (2):
      butane: drop ignition-apply workaround
      replace-systemd: new example

Joseph Marrero (14):
      Dockerfile: use rpm-ostree to install strace
      Add Ansible example for firewalld
      Add ci to generate examples in rhcos branch
      replace-kernel: Add example replacing the kernel using rpms
      ci: add replace-kernel build job
      selinux: use next stream instead of mv workaround
      build-zfs-module: Add example building a kernel module
      build-zfs-module: always get latest zfs version
      Updates to follow fedora 37 on CoreOS stable stream
      replace-kernel: rebuild initramfs when rpm-ostree is older than 2022.18
      tree-wide: Drop rpm-ostree cleanup -m
      replace-systemd: remove files systemd adds under /var
      replace-systemd: workaround for systemctl wrap issue
      README: Update list of examples

Matthew Kenigsberg (1):
      Add instructions for running an example

Shane St Savage (1):
      Fix name of `ostree container commit` command

Timothée Ravier (3):
      github: Unify and build all examples in PRs
      podman-next: Add example using latest podman from COPR repo
      podman-next: Import repo config & GPG key

First Release Contributors

@ashley-cui
@bgilbert
@cgwalters
@jlebon
@jmarrero
@lucab
@miabbott
@mkenigs
@shane-axiom
@travier