kairos (latest-deb)

Published 2024-09-03 03:32:40 +00:00 by costin

Installation

docker pull git.h.webinf.info/costin/kairos:latest-deb
sha256:6c79d79bfd8ed2a9afd1a0708900cbd858ed77bbcc9dc07af01e461f67df2b07

Image Layers

pulled from docker.io/library/debian:bookworm-slim@sha256:2ccc7e39b0a6f504d252f807da1fc4b5bcd838e83e4dec3e2f57b2a4a64e7214
mount / from exec /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates
mount / from exec /bin/sh -c echo "deb https://ftp.debian.org/debian bookworm main contrib" >> /etc/apt/sources.list.d/kairos.list
mount / from exec /bin/sh -c apt-get update && apt-get install -y --no-install-recommends binutils cloud-guest-utils conntrack console-setup coreutils cryptsetup curl debianutils dmraid dosfstools dracut dracut-live dracut-network e2fsprogs e2fsprogs-l10n efibootmgr ethtool firmware-linux-free fuse3 gawk gdisk gnupg gnupg1-l10n grub2-common haveged iproute2 iptables iputils-ping isc-dhcp-common isc-dhcp-client jq krb5-locales less libatm1 libglib2.0-data libgpm2 libldap-common libnss-systemd libpam-cap libsasl2-modules lvm2 mdadm nano nbd-client ncurses-term neovim nfs-common nftables nohang open-iscsi openssh-server open-vm-tools os-prober parted patch pigz pkg-config polkitd psmisc publicsuffix python3-pynvim rsync shared-mime-info shim-signed snapd squashfs-tools sudo systemd systemd-resolved systemd-sysv systemd-timesyncd tar xauth xclip xdg-user-dirs xxd xz-utils zerofree && apt-get clean && rm -rf /var/lib/apt/lists/*
mount / from exec /bin/sh -c apt-get update && apt-get install -y --no-install-recommends grub2 grub-pc-bin grub-efi-amd64-bin grub-efi-amd64-signed linux-image-amd64 qemu-guest-agent zfsutils-linux && apt-get clean && rm -rf /var/lib/apt/lists/*
mount / from exec /bin/sh -c systemctl enable systemd-networkd
mount / from exec /bin/sh -c systemctl enable ssh
mount / from exec /bin/sh -c chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo
mount / from exec /bin/sh -c ORIG=/usr/sbin/grub-install; DEST=/usr/sbin/grub2-install; [ -e $ORIG ] && [ ! -e $DEST ] && ln -s $ORIG $DEST || true
mount / from exec /bin/sh -c ORIG=/usr/bin/grub-editenv; DEST=/usr/sbin/grub2-editenv; [ -e $ORIG ] && [ ! -e $DEST ] && ln -s $ORIG $DEST || true
[base-kairos 3/7] COPY --from=framework / /
mount / from exec /bin/sh -c rm -rf /etc/ssh/ssh_host_*
[base-kairos 5/7] COPY which-init.sh /usr/local/bin/which-init.sh
mount / from exec /bin/sh -c sed -i -n '/KAIROS_/!p' /etc/os-release
mount / from exec /bin/sh -c rm -rf /etc/machine-id
mount / from exec /bin/sh -c kairos-agent versioneer os-release-variables
mount / from exec /bin/sh -c kairos-agent versioneer os-release-variables >> /etc/os-release
mount / from exec /bin/sh -c kairos-agent versioneer container-artifact-name
mount / from exec /bin/sh -c kairos-agent versioneer container-artifact-name > /IMAGE
mount / from exec /bin/bash -o pipefail -c luet database get-all-installed --output /etc/kairos/versions.yaml
mount / from exec /bin/bash -o pipefail -c kernel=$(ls /lib/modules | head -n1) && depmod -a "${kernel}"
mount / from exec /bin/bash -o pipefail -c echo "" > /etc/machine-id || true
mount / from exec /bin/bash -o pipefail -c if [ -f "/usr/bin/dracut" ]; then kernel=$(ls /lib/modules | head -n1) && dracut -f "/boot/initrd-${kernel}" "${kernel}" && ln -sf "initrd-${kernel}" /boot/initrd; fi
mount / from exec /bin/bash -o pipefail -c if [ -f "/sbin/mkinitfs" ]; then kernel=$(ls /lib/modules | head -n1) && mkinitfs -o /boot/initrd "${kernel}"; fi
mount / from exec /bin/bash -o pipefail -c kernel=$(ls /boot/vmlinuz-* 2>/dev/null | head -n1) && if [ -e "$kernel" ]; then ln -sf "$kernel" /boot/vmlinuz; fi || true
mount / from exec /bin/bash -o pipefail -c kernel=$(ls /boot/Image* 2>/dev/null | head -n1) && if [ -e "$kernel" ]; then ln -sf "$kernel" /boot/vmlinuz; fi || true
mount / from exec /bin/bash -o pipefail -c rm -rf /boot/initramfs-* || true
mount / from exec /bin/bash -o pipefail -c rm /var/lib/dbus/machine-id || true
mount / from exec /bin/bash -o pipefail -c rm /etc/hostname || true
mount / from exec /bin/bash -o pipefail -c if [ "$(which-init.sh)" = "systemd" ]; then systemctl disable systemd-pcrlock-make-policy || true; systemctl mask systemd-pcrlock-make-policy || true; journalctl --vacuum-size=1K || true; fi
mount / from exec /bin/bash -o pipefail -c rm -rf /tmp/*
mount / from exec /bin/bash -o pipefail -c luet cleanup
mount / from exec /bin/bash -o pipefail -c rm -rf /var/luet
[eyJzbCI6eyJmaWxlIjoiRWFydGhmaWxlIiwic3RhcnRMaW5lIjoyODUsInN0YXJ0Q29sdW1uIjo0LCJlbmRMaW5lIjoyODUsImVuZENvbHVtbiI6MzR9LCJyZ3UiOiJodHRwczovL2dpdGh1Yi5jb20va2Fpcm9zLWlvL2thaXJvcyIsInJnaCI6ImUwZDg5YmMxZGFlODczNjlmY2Q2ZDkzN2E1Y2I1NzMwMGJiZGZjYjIiLCJyZnIiOiJFYXJ0aGZpbGUiLCJjaWQiOiI1Yzg4Y2MzMS1lMzgzLTQzYzktOGYzNC1mNjBjZGIzYjgwMmEvMTIiLCJ0aWQiOiI1Yzg4Y2MzMS1lMzgzLTQzYzktOGYzNC1mNjBjZGIzYjgwMmEiLCJ0bm0iOiIrYmFzZS1pbWFnZSIsImN0bm0iOiJnaXRodWIuY29tL2thaXJvcy1pby9rYWlyb3M6djMuMS4yK2Jhc2UtaW1hZ2UiLCJwbHQiOiJsaW51eC9hbWQ2NCIsImFyZ3MiOnsiQkFTRV9JTUFHRSI6ImRlYmlhbjpib29rd29ybS1zbGltIiwiRkFNSUxZIjoiZGViaWFuIiwiRkxBVk9SIjoiZGViaWFuIiwiRkxBVk9SX1JFTEVBU0UiOiJib29rd29ybSIsIk1PREVMIjoiZ2VuZXJpYyIsIlZBUklBTlQiOiJjb3JlIn0sInJ1bm5lciI6ImxvY2FsOmZ2LWF6ODkxLTMyNCJ9] COPY +git-version/GIT_VERSION VERSION
COPY dir:2de34422c47f5a123b4da7c2e9ea28bdc59a017a58b8db0fdec11bb1ee4d4608 in /system/home/
/bin/sh -c printf "deb https://ftp.debian.org/debian bookworm main contrib non-free-firmware\ndeb http://httpredir.debian.org/debian bookworm-backports main non-free\ndeb-src http://httpredir.debian.org/debian bookworm-backports main non-free" > /etc/apt/sources.list.d/backports.list && apt update && apt install --assume-yes incus qemu-system-x86 ifupdown bridge-utils btrfs-progs iw wpasupplicant wireless-tools firmware-iwlwifi usbutils tcpdump lsof net-tools iproute2 nftables curl vim mc tmux less hdparm && /system/home/bin/podinstall add_docker && apt purge -y snapd containerd.io gstreamer1.0-libav && apt -y autoremove && apt clean
COPY dir:7d3c62406aceef726399e690ee87b7d9cb46c02bbce1e65082684c23e9937029 in /system/
COPY dir:03ff7427067585503ab702a96a52d1ae36f8ca014b33cdeef1be1e79ab01a07f in /etc/
/bin/sh -c chmod +x /etc/rc.local && rm /system/oem/11_RPI.yaml && mkdir -p /usr/local/tmp

Labels

Key Value
dev.earthly.built-by
dev.earthly.git-sha cb38f72663696d17d8393b1cc8bac66aed28faa2
dev.earthly.version v0.8.15
io.kairos.base_image debian:bookworm-slim
io.kairos.family debian
io.kairos.flavor debian
io.kairos.flavor_release bookworm
io.kairos.framework-version v2.11.2
io.kairos.model generic
io.kairos.release v3.1.2
io.kairos.software-version
io.kairos.software-version-prefix k3s
io.kairos.targetarch amd64
io.kairos.variant core
org.opencontainers.image.authors Kairos Maintainers <team@kairos.io>
org.opencontainers.image.licenses Apache-2.0
org.opencontainers.image.source https://github.com/kairos-io/kairos.git
org.opencontainers.image.url https://github.com/kairos-io/kairos
Details
Container
2024-09-03 03:32:40 +00:00
11
OCI / Docker
linux/amd64
Kairos Maintainers <team@kairos.io>
Apache-2.0
932 MiB
Versions (3) View all
latest-deb 2024-09-03
latest-alpine 2024-09-02
latest 2024-09-01