{"id":13928980,"url":"https://github.com/coreos/layering-examples","last_synced_at":"2025-03-06T13:29:55.835Z","repository":{"id":37799647,"uuid":"410357132","full_name":"coreos/layering-examples","owner":"coreos","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-17T21:21:33.000Z","size":104,"stargazers_count":116,"open_issues_count":9,"forks_count":24,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-01-16T23:43:06.856Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coreos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-25T18:54:50.000Z","updated_at":"2024-12-30T02:00:24.000Z","dependencies_parsed_at":"2024-06-17T23:13:54.458Z","dependency_job_id":"40d2bc2e-fe4a-4f0e-9e4e-afbc3fe28262","html_url":"https://github.com/coreos/layering-examples","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coreos%2Flayering-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coreos%2Flayering-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coreos%2Flayering-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coreos%2Flayering-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coreos","download_url":"https://codeload.github.com/coreos/layering-examples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242218203,"owners_count":20091355,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-07T18:02:01.557Z","updated_at":"2025-03-06T13:29:55.813Z","avatar_url":"https://github.com/coreos.png","language":"Dockerfile","readme":"# Example containers that derive from (Fedora) CoreOS\n\nFedora CoreOS is now also an OCI container image that can be used as a base\nimage to create *bootable* derivative containers.\n\nSee https://github.com/coreos/fedora-coreos-docs/pull/540 for more information about how to use this.\n\nAdditional background links are:\n\n- https://fedoraproject.org/wiki/Changes/OstreeNativeContainer\n- https://github.com/coreos/enhancements/blob/main/os/coreos-layering.md\n\nThis repository contains example containers to demonstrate\nfunctionality.\n\n## Examples\n\n- [ansible-firewalld](ansible-firewalld/): Demos using [Ansible](https://github.com/ansible/ansible) to configure [firewalld](https://github.com/firewalld/firewalld)\n- [build-zfs-module](build-zfs-module/): Build the ZFS third party module as rpm and install it\n- [butane](butane/): Demos using https://github.com/coreos/butane\n- [convert-ubuntu-package](convert-ubuntu-package/): Convert an Ubuntu package to rpm using [alien](https://wiki.debian.org/Alien) and install it.\n- [dracut-module](dracut-module): Install and run a dracut module\n- [initramfs-module](initramfs-module/): Demos generating a initramfs with specific modules added and omitted.\n- [inject-go-binary](inject-go-binary/): Demos adding building and injecting a Go binary + systemd unit\n- [podman-next](podman-next): Use COPR to install the podman-next package\n- [rsyslog](rsyslog/): Install and configure rsyslog to forward to a remote host\n- [replace-kernel](replace-kernel): Replace the kernel using packages from Koji\n- [replace-systemd](replace-systemd/): Replacing a base package, in this case systemd\n- [selinux](selinux/): Demos changing a SELinux boolean\n- [tailscale](tailscale/): Demos https://tailscale.com/download/linux/fedora\n- [wifi](wifi/): Install support for wireless networks along with pre-baked configuration to join a network\n- [loading-kernel-module](loading-kernel-module/): Demo loading a kernel module to the worker nodes\n\n## Running an example\n\n- Build an image using an example from this repo and push it to an image registry:\n  ```\n  set IMAGE (podman build $EXAMPLE -q)\n  podman push $IMAGE quay.io/$USER/$EXAMPLE\n  ```\n\n- Setup a system that has `rpm-ostree` installed. One possibility is [using `virt-install`](https://docs.fedoraproject.org/en-US/fedora-coreos/getting-started/#_booting_on_a_local_hypervisor_libvirt_example).\n\n\n- [Rebase the system](https://coreos.github.io/rpm-ostree/container/#rebasing-a-client-system) with `rpm-ostree` to the image\n","funding_links":[],"categories":["others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoreos%2Flayering-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoreos%2Flayering-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoreos%2Flayering-examples/lists"}