• VM_0.2.3 5a8ac18afd

    hclaude released this 2026-09-17 22:10:33 +00:00 | 11 commits to master since this release

    VM images 0.2.3

    Artifacts (Forgejo generic registry):

    • debian-13-trixie-ECS01_13-0.2.3_amd64.qcow2 (566 MB)
    • devuan-6-excalibur-ECS01_6-0.2.3_amd64.qcow2 (554 MB)
    • ubuntu-24.04-noble-ECS01_24.04-0.2.3_amd64.qcow2 (1081 MB)

    Changes

    Package-refresh rebuild (0.2.2 was built 2026-07-08; 83-202 packages per image were outdated) plus three fixes. See PR #19 / commit 5a8ac18.

    • SUITES-1 - images were bootstrapped from the bare release suite: built without -updates/-security, and the shipped /etc/apt/sources.list lacked them, so deployed VMs never received security updates via apt. All three suites are now used at build time and shipped. VMs deployed from 0.2.x still need the two lines added by hand (or re-provisioning).
    • GRUB-1 - the Ubuntu qcow2 in 0.2.1 and 0.2.2 was unbootable (guestfish aborted before grub-install; published anyway). Fixed; a missing bootloader is now a fatal build error. Devuan/Debian images were not affected.
    • CYCLE-1 - ecs-firstboot.service ordering cycle made systemd skip nullmailer.service and ecs-firstboot.service on every Debian/Ubuntu VM boot. Unit now orders after cloud-init's network stage.

    Verified: 0 outdated packages vs release+updates+security; all three images boot to a login prompt (TCG), GRUB installed, no ordering cycle, nullmailer started. Kernels 6.12.107 (Devuan/Debian, zfs 2.4.4 module built) / 6.8.0-139 (Ubuntu).

    Known cosmetic: Debian image logs systemd-ssh-generator: Failed to query local AF_VSOCK CID on each daemon-reload (no vsock device on PVE; harmless).

    SHA256SUMS

    c56894226ded094239fcc4c7d1c8057f0c5d7932f9fd3f4535db34fc0cb91ce9  debian-13-trixie-ECS01_13-0.2.3_amd64.qcow2
    f0fce9f840ed33923777a13feb611bb2db1eab5cf56d58cb1461ec790a3127c5  devuan-6-excalibur-ECS01_6-0.2.3_amd64.qcow2
    131c3849662f5c9ddd2f9dbb3a42c8c59365941d9f8e5300dd96475ff7a3c760  ubuntu-24.04-noble-ECS01_24.04-0.2.3_amd64.qcow2
    c5e35b843998b6fd0f9c229ab5fc744cdc436e6b29af9e0e1c7a169fe358a652  debian-13-trixie-ECS01_13-0.2.3_amd64.manifest.txt
    431e38518bc88e36c93c538a0b11f512342fd86a8c3919376431d152517dd3ed  devuan-6-excalibur-ECS01_6-0.2.3_amd64.manifest.txt
    1f816b17809b21fc5b86059d902b19d804d8e747bae58060400a4691c48fd671  ubuntu-24.04-noble-ECS01_24.04-0.2.3_amd64.manifest.txt
    f31da425726454af824ba3bcdf060b5b7967f5da705d5c3dfda349f1334bf005  debian-13-trixie-ECS01_13-0.2.3_amd64.install.sh
    c1c56944d509f22478915c27cea66b73613ab05dda9290ca7cd1e7128ff4680c  devuan-6-excalibur-ECS01_6-0.2.3_amd64.install.sh
    283222905d9cd3a4ae8561ea354c7cf38ac4d726ed9b39484c4e7b22b58c738d  ubuntu-24.04-noble-ECS01_24.04-0.2.3_amd64.install.sh
    

    Pull

    forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/qemu-images/0.2.3/<file>     # or .../latest/<file>
    
    Downloads
  • v1.6.3 5a8ac18afd

    hclaude released this 2026-09-17 22:09:52 +00:00 | 11 commits to master since this release

    templates 1.6.3

    Artifacts (Forgejo generic registry):

    • debian-13-trixie-ECS01_13-1.6.3_amd64.tar.zst (169 MB)
    • devuan-6-excalibur-ECS01_6-1.6.3_amd64.tar.zst (163 MB)
    • devuan-6-excalibur_6-1.6.3_amd64.tar.zst (89 MB)
    • ubuntu-24.04-noble-ECS01_24.04-1.6.3_amd64.tar.zst (140 MB)

    Changes

    1.6.3 (package-refresh rebuild following 1.6.2:
    (a) The 1.6.2 artifacts were built 2026-07-08; by 2026-09-17
    58-119 packages per template had newer versions in the
    release/-updates/-security suites (glibc, openssl 3.5.7,
    curl, bind9, python3.13, util-linux, expat, …). Registry
    files are immutable and version-as-identity applies, so
    fresh content = new revision.
    (b) REFRESH-1: every chroot phase now runs apt-get dist-upgrade
    right after its first apt-get update. debootstrap installs
    the base set from the bare release suite, and nothing ever
    upgraded it — so base packages shipped at release-pocket
    versions regardless of build date. Glaring on Ubuntu (noble
    release pocket is frozen at April 2024: a first 1.6.3 build
    still carried 48 GA-era packages — apt, dpkg, coreutils,
    libgnutls30, libpam*, zlib1g, tar, …); latent on
    Debian/Devuan between point releases.
    VM builder (build-cloud-image.sh) goes 0.2.2 -> 0.2.3 in the
    same cycle with two REAL fixes:
    SUITES-1: it bootstrapped from the bare release suite only, so
    VM images were built without -updates/-security AND shipped a
    sources.list lacking them — deployed VMs never received
    security updates via apt (Ubuntu 0.2.2 carried the April-2024
    GA kernel/openssl/openssh). LXC templates were never affected
    (sources.list has always carried all suites).
    GRUB-1: the Ubuntu qcow2 was UNBOOTABLE in 0.2.1 and 0.2.2 —
    guestfish PASS 2 aborted on mount -t sysfs (EBUSY under
    noble's mount(8)), so grub-install never ran, and the builder
    published the image anyway. Mounts are now failure-tolerant,
    a missing grub.cfg/core.img is fatal, and the script exits
    non-zero when a target fails. Devuan/Debian images were fine.
    CYCLE-1: the systemd VM unit ecs-firstboot.service was
    After=cloud-final + Before=nullmailer — an ordering cycle that
    systemd broke by skipping BOTH nullmailer.service and
    ecs-firstboot.service on every Debian/Ubuntu VM boot. Now
    ordered after cloud-init's network (hostname) stage instead.
    Refs: #46

    SHA256SUMS

    da91084b5091d50d3d63f8db9678307678c88f8b85f4b9828afcf34468da82cd  debian-13-trixie-ECS01_13-1.6.3_amd64.tar.zst
    3e4294a8ac390e58512fa1b6f060b1a71cfa4bfb1bf5b3e7669b50203c326f10  devuan-6-excalibur-ECS01_6-1.6.3_amd64.tar.zst
    dca41f8da9e80ea7c226a93926810bcd8e2b53502daec577345e9da7e5cfa01f  devuan-6-excalibur_6-1.6.3_amd64.tar.zst
    0f3f46e177bc376101a67d7846397147ddd8af7035e14f63456f43826801f9d7  ubuntu-24.04-noble-ECS01_24.04-1.6.3_amd64.tar.zst
    555b6f59d8d3554ffd869dcac1eba3937d2393f435cdb5d60261990927cd04bd  debian-13-trixie-ECS01_13-1.6.3_amd64.manifest.txt
    a8d344102131e33e21d418be2b26e5ed31c70752ae191989cff2eebe7c1729a2  devuan-6-excalibur-ECS01_6-1.6.3_amd64.manifest.txt
    0c8972bc2ff9196abf83579da491d695729d64c460287485fcfd44e4a37c6d88  devuan-6-excalibur_6-1.6.3_amd64.manifest.txt
    44a432f6c3dd21ae41e2b7cf09c4bdb4d30a3123db3f586e25c6bf5bd3c1b079  ubuntu-24.04-noble-ECS01_24.04-1.6.3_amd64.manifest.txt
    

    Pull

    forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.6.3/<file>     # or .../latest/<file>
    
    Downloads
  • VM_0.2.2 dc8dd43eb5

    hclaude released this 2026-07-08 18:31:58 +00:00 | 16 commits to master since this release

    VM cloud images 0.2.2 (ZFS Devuan/Debian, +Ubuntu; less + interfaces.d)

    Artifacts (Forgejo generic registry):

    • debian-13-trixie-ECS01_13-0.2.2_amd64.qcow2 (565 MB)
    • devuan-6-excalibur-ECS01_6-0.2.2_amd64.qcow2 (553 MB)
    • ubuntu-24.04-noble-ECS01_24.04-0.2.2_amd64.qcow2 (901 MB)

    SHA256SUMS

    b679315cd48cdda7bc7925e89001417043c81eb8b6e2e6b3899dd632e01edc42  debian-13-trixie-ECS01_13-0.2.2_amd64.qcow2
    650a5b5b587add9caec9d9b31d726986872ad9a01b35c22f52cc811d503327d6  devuan-6-excalibur-ECS01_6-0.2.2_amd64.qcow2
    6d6c2465a3196a99e16612dd3df5e468d9fc4cb934c4d4fb5ecd943a3933c437  ubuntu-24.04-noble-ECS01_24.04-0.2.2_amd64.qcow2
    6aeb2a053f8f2d03794384b3e637a745d3f7c76b6a1471e58b9e76b49afaafb6  debian-13-trixie-ECS01_13-0.2.2_amd64.manifest.txt
    ef7470a0c72d7abb53861970a2a59f269b3621eaa1c9c8934c8ed68ee4128184  devuan-6-excalibur-ECS01_6-0.2.2_amd64.manifest.txt
    289265425f9022b591bf0dcb2543b6bd5b23f4aa80281194b9f0e08c487e8834  ubuntu-24.04-noble-ECS01_24.04-0.2.2_amd64.manifest.txt
    646e511fb75ab727c3c90aac8c1d36c3e46b490f6fb4a9900d0eba2b27dd63d5  debian-13-trixie-ECS01_13-0.2.2_amd64.install.sh
    68c78a169d8fb4e2c20f0ad08e238cdd0deb8f8fa0d5bd49acf61c4af4916455  devuan-6-excalibur-ECS01_6-0.2.2_amd64.install.sh
    2bb9a0e21980496200e4813e4101684dd4fefd77e82fb7db29a39e1a61020fa2  ubuntu-24.04-noble-ECS01_24.04-0.2.2_amd64.install.sh
    

    Pull

    forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/qemu-images/0.2.2/<file>     # or .../latest/<file>
    
    Downloads
  • v1.6.2 dc8dd43eb5

    hclaude released this 2026-07-08 17:13:19 +00:00 | 16 commits to master since this release

    templates 1.6.2

    Artifacts (Forgejo generic registry):

    • debian-13-trixie-ECS01_13-1.6.2_amd64.tar.zst (169 MB)
    • devuan-6-excalibur-ECS01_6-1.6.2_amd64.tar.zst (162 MB)
    • devuan-6-excalibur_6-1.6.2_amd64.tar.zst (88 MB)
    • ubuntu-24.04-noble-ECS01_24.04-1.6.2_amd64.tar.zst (140 MB)

    Changes

    1.6.2 (usability fixes following 1.6.1:
    (a) add less to ECS01_PACKAGES (was absent on ALL variants —
    LXC + VM, every distro; a general miss, not Debian-only).
    (b) /etc/network/interfaces now begins with
    source /etc/network/interfaces.d/* so drop-ins are read.
    (c) VM-only (build-cloud-image.sh): install+enable
    systemd-resolved on Debian/Ubuntu and point /etc/resolv.conf
    at its stub; Devuan keeps the static Quad9 fallback.)
    Refs: #46

    Version history

    SHA256SUMS

    61a6b9996367735820c16f027766cf44c25dd79b7e949fecd3c94f63ab40a4c8  debian-13-trixie-ECS01_13-1.6.2_amd64.tar.zst
    820c28c996d4a352027267db92f4a4475780b6d3b95577ab3086b53a40978d11  devuan-6-excalibur-ECS01_6-1.6.2_amd64.tar.zst
    c43388d98b292fc74de6f3cd4aaedd6e1782988d154b4a7cbe15b4e5e25874ff  devuan-6-excalibur_6-1.6.2_amd64.tar.zst
    e72c80531eacd41a3acb079ab88e59990007fbfb55001f1a08105533705d6c92  ubuntu-24.04-noble-ECS01_24.04-1.6.2_amd64.tar.zst
    a9783431d751c7d87c0749e96139565dac39a5cb424383c8ef7b51ee4dfd8344  debian-13-trixie-ECS01_13-1.6.2_amd64.manifest.txt
    b3585a7d6461e729edf02f43d875bfd276506db9d07c6e992b229ff8f04cfd6f  devuan-6-excalibur-ECS01_6-1.6.2_amd64.manifest.txt
    fa8ffeccdbcb7a6b6a0d77017ce5138e7f12b5452cf50152d7e0f360a92bb877  devuan-6-excalibur_6-1.6.2_amd64.manifest.txt
    7749c69f3535a53137f5f6f3940f63ad54519c758dd699401c184f806ae58692  ubuntu-24.04-noble-ECS01_24.04-1.6.2_amd64.manifest.txt
    

    Pull

    forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.6.2/<file>     # or .../latest/<file>
    
    Downloads
  • VM_0.2.1 a538118550

    hclaude released this 2026-07-08 16:21:18 +00:00 | 28 commits to master since this release

    VM cloud images 0.2.1 (ZFS on Devuan/Debian, +Ubuntu)

    Artifacts (Forgejo generic registry):

    • debian-13-trixie-ECS01_13-0.2.1_amd64.qcow2 (565 MB)
    • devuan-6-excalibur-ECS01_6-0.2.1_amd64.qcow2 (554 MB)
    • ubuntu-24.04-noble-ECS01_24.04-0.2.1_amd64.qcow2 (900 MB)

    SHA256SUMS

    e7c93b91d17c86ebcd5e9d2028066a9a6eab8a74222c0df584b9a49a3daa6a56  debian-13-trixie-ECS01_13-0.2.1_amd64.qcow2
    01e425c5aea6da0e4538f01d50a30b98670a667da38dd36d50d99c5a6c9105c6  devuan-6-excalibur-ECS01_6-0.2.1_amd64.qcow2
    52844bb8523a34fdf47a77f90ebec543931d8965e2fd33b3a7a22ba1012bee55  ubuntu-24.04-noble-ECS01_24.04-0.2.1_amd64.qcow2
    46a987b46c50cfdf8afa3bd48a1de8f5399b06267613d0bb0a48ba1f9dd672f4  debian-13-trixie-ECS01_13-0.2.1_amd64.manifest.txt
    fd978499f1b07906860196319cc5bec3740931cfb225034384bba587e8f895ca  devuan-6-excalibur-ECS01_6-0.2.1_amd64.manifest.txt
    88b25c6969c3821693ec34f1255c17437d656c15b8e89c25bd140d8103b1c261  ubuntu-24.04-noble-ECS01_24.04-0.2.1_amd64.manifest.txt
    9ea8349030ddc4eb55fd7fe0f48460066f154b1fa0165dfb87467696400fdf03  debian-13-trixie-ECS01_13-0.2.1_amd64.install.sh
    17dee623d1e4bfcfa6afe6f0850a9851e00d0720ea288c52df8babdc26b18bc8  devuan-6-excalibur-ECS01_6-0.2.1_amd64.install.sh
    b9370e86debaa304a01bacc801a2d5ffa4127452b7272d4d0dfaea9e1f612c82  ubuntu-24.04-noble-ECS01_24.04-0.2.1_amd64.install.sh
    

    Pull

    forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/qemu-images/0.2.1/<file>     # or .../latest/<file>
    
    Downloads
  • v1.6.1 a538118550

    hclaude released this 2026-07-08 16:10:09 +00:00 | 28 commits to master since this release

    templates 1.6.1

    Artifacts (Forgejo generic registry):

    • debian-13-trixie-ECS01_13-1.6.1_amd64.tar.zst (168 MB)
    • devuan-6-excalibur-ECS01_6-1.6.1_amd64.tar.zst (163 MB)
    • devuan-6-excalibur_6-1.6.1_amd64.tar.zst (88 MB)
    • ubuntu-24.04-noble-ECS01_24.04-1.6.1_amd64.tar.zst (140 MB)

    Changes

    1.6.1 (Ubuntu 24.04 (Noble) ECS01 LXC target added following 1.6.0.
    Revision bump (new distro target; devuan/debian recipes
    unchanged). New target
    build_ubuntu2404_ecs01 is a systemd clone of the Debian 13
    path — reuses the ENTIRE systemd wiring (etckeeper finalise,
    ecs-firstboot.service, nullmailer-from.service, machine-id,
    console-getty override). Ubuntu-specific:
    (a) Suite noble; distro id ubuntu; VERSION_ID 24.04. Artifact
    base ubuntu-24.04-noble-ECS01_24.04-_amd64.
    (b) COMPONENTS main restricted universe multiverse (NOT Debian's
    contrib/non-free/non-free-firmware). universe is
    load-bearing — several ECS01 packages (iotop-c, byobu, …)
    live there and will not resolve without it.
    (c) KEYRING: ubuntu-keyring installed IN THE ROOTFS (debootstrap
    --include=ubuntu-keyring) AND the bootstrap authenticated
    with --keyring=/usr/share/keyrings/ubuntu-archive-keyring.gpg
    — else apt fails NO_PUBKEY on noble at build time AND on the
    deployed instance. preflight_devuan auto-installs
    ubuntu-keyring on the HOST when an Ubuntu target is queued
    (mirrors the devuan-keyring auto-install logic).
    (d) UBUNTU_MIRROR is env-overridable
    (default GUESSED http://ubuntu.envisagecloud.net.za/ubuntu —
    CONFIRM before a production build). noble/-updates/-security
    all wired to the same mirror host (Ubuntu layout, not the
    Debian split-security-host layout).
    VM builder (build-cloud-image.sh) gains the matching ubuntu
    target on the same day; test-devuan-template.sh detects
    ID=ubuntu as a systemd variant.
    Refs: #46

    SHA256SUMS

    5bdd34d05e5e27d4328a214b6e3c996bdfd7a3ccc1c6d2fbf795744b9ffaa980  debian-13-trixie-ECS01_13-1.6.1_amd64.tar.zst
    2146469a09d7bdd528cf406aa0fcd2101657a4f562e5d4a3da2e609add8aad6f  devuan-6-excalibur-ECS01_6-1.6.1_amd64.tar.zst
    6a51a7d2ec6c2a3dbd41305f0ee2073155937dbac0343a0b2b137cbf7e4cfbd0  devuan-6-excalibur_6-1.6.1_amd64.tar.zst
    cbe4e1118719b11671538dabf8663b99543347b4079603e97fca0b51877751f5  ubuntu-24.04-noble-ECS01_24.04-1.6.1_amd64.tar.zst
    a9783431d751c7d87c0749e96139565dac39a5cb424383c8ef7b51ee4dfd8344  debian-13-trixie-ECS01_13-1.6.1_amd64.manifest.txt
    b3585a7d6461e729edf02f43d875bfd276506db9d07c6e992b229ff8f04cfd6f  devuan-6-excalibur-ECS01_6-1.6.1_amd64.manifest.txt
    fa8ffeccdbcb7a6b6a0d77017ce5138e7f12b5452cf50152d7e0f360a92bb877  devuan-6-excalibur_6-1.6.1_amd64.manifest.txt
    7749c69f3535a53137f5f6f3940f63ad54519c758dd699401c184f806ae58692  ubuntu-24.04-noble-ECS01_24.04-1.6.1_amd64.manifest.txt
    

    Pull

    forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.6.1/<file>     # or .../latest/<file>
    
    Downloads
  • VM_0.2.0 dafef86779

    hclaude released this 2026-07-08 04:32:18 +00:00 | 30 commits to master since this release

    VM cloud images 0.2.0

    Artifacts (Forgejo generic registry):

    • debian-13-trixie-ECS01_13-0.2.0_amd64.qcow2 (521 MB)
    • devuan-6-excalibur-ECS01_6-0.2.0_amd64.qcow2 (510 MB)

    SHA256SUMS

    506ddc513ed44b3742da70a82d1e33a58edce63d6c0be5c64164a6b2d1f028e5  debian-13-trixie-ECS01_13-0.2.0_amd64.qcow2
    ba354b8c2cb16b9eb96258428f99556e16383ac4e69b567b6da49bb3f6e6e3fa  devuan-6-excalibur-ECS01_6-0.2.0_amd64.qcow2
    ddf94c2365f95fe75506bb1fbc7b099ed604d63237a82926e01ad70eb0b43d03  debian-13-trixie-ECS01_13-0.2.0_amd64.manifest.txt
    cd28e480358af81f5743ad8e906de326e35b764a9f0a4b71e756d88d3295eecf  devuan-6-excalibur-ECS01_6-0.2.0_amd64.manifest.txt
    3367baa58e521f89629f2ad68a0597cc609e82cdb017607e0b941c9a646aa2a7  debian-13-trixie-ECS01_13-0.2.0_amd64.install.sh
    937646e41a6c24c297909d89a981d8ee901f96570370e8713dc601b4d85847ca  devuan-6-excalibur-ECS01_6-0.2.0_amd64.install.sh
    

    Pull

    forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/qemu-images/0.2.0/<file>     # or .../latest/<file>
    
    Downloads
  • v1.6.0 367a89100a

    hclaude released this 2026-07-08 01:25:56 +00:00 | 34 commits to master since this release

    templates 1.6.0

    Artifacts (Forgejo generic registry):

    • debian-13-trixie-ECS01_13-1.6.0_amd64.tar.zst (168 MB)
    • devuan-6-excalibur-ECS01_6-1.6.0_amd64.tar.zst (163 MB)
    • devuan-6-excalibur_6-1.6.0_amd64.tar.zst (88 MB)

    Changes

    1.6.0 (hvisage shell = zsh following 1.5.8:
    (a) hvisage login shell set to zsh (was /bin/bash; zsh already
    in ECS01_PACKAGES). useradd guards on command -v zsh.
    (b) ships a default /home/hvisage/.zshrc (history, completion,
    emacs bindkey, colour aliases) so the first interactive
    login is "activated" with sane defaults instead of the
    zsh-newuser-install wizard. LXC ECS01 only (the VM builder
    does not create hvisage). test-devuan-template.sh updated to
    expect a */zsh shell + the .zshrc.)
    Refs: #45

    SHA256SUMS

    4d1cd63d2ee99289fe269d52303fe42d3f62e9b79f003db607ef9850bcee2207  debian-13-trixie-ECS01_13-1.6.0_amd64.tar.zst
    dd7b6b1c20fc2b3d43ebe0c1e68f7131fce712b687db20f1ce79ea1a7ed28fc1  devuan-6-excalibur-ECS01_6-1.6.0_amd64.tar.zst
    3109919d019ee0e2c115b15fa15446abf7e6f2b9ff9709354fadcc116d6a30a2  devuan-6-excalibur_6-1.6.0_amd64.tar.zst
    a9783431d751c7d87c0749e96139565dac39a5cb424383c8ef7b51ee4dfd8344  debian-13-trixie-ECS01_13-1.6.0_amd64.manifest.txt
    b3585a7d6461e729edf02f43d875bfd276506db9d07c6e992b229ff8f04cfd6f  devuan-6-excalibur-ECS01_6-1.6.0_amd64.manifest.txt
    fa8ffeccdbcb7a6b6a0d77017ce5138e7f12b5452cf50152d7e0f360a92bb877  devuan-6-excalibur_6-1.6.0_amd64.manifest.txt
    

    Pull

    forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.6.0/<file>     # or .../latest/<file>
    
    Downloads
  • v1.5.8 e93b99b16d

    hclaude released this 2026-06-21 15:48:32 +00:00 | 38 commits to master since this release

    templates 1.5.8

    Artifacts (Forgejo generic registry):

    • debian-13-trixie-ECS01_13-1.5.8_amd64.tar.zst (169 MB)
    • devuan-6-excalibur-ECS01_6-1.5.8_amd64.tar.zst (163 MB)
    • devuan-6-excalibur_6-1.5.8_amd64.tar.zst (89 MB)

    Changes

    1.5.8 (etckeeper deploy-fix + first-boot finaliser following 1.5.7:
    (a) etckeeper is a REQUIRED operational install but 1.5.7
    shipped /etc/etckeeper/etckeeper.conf with VCS="" (the
    SKIP_ETCKEEPER_AUTOINIT build-hang workaround, Refs #1),
    which breaks apt on the deployed container with "Please
    configure a VCS". Now finalize_etckeeper_conf ships
    VCS="git" (valid) and the repo is initialised at FIRST BOOT
    (only first boot knows the real hostname for the git
    identity, and it sidesteps the #1 in-chroot busy-loop).
    (b) New shared idempotent first-boot finaliser src/ecs-firstboot
    installed into both ECS01 variants + wired per init system
    (OpenRC /etc/init.d/ecs-firstboot oneshot; systemd
    ecs-firstboot.service). It runs etckeeper init + sets git
    identity root@, regenerates ssh host keys (closes the
    long-open H4 on OpenRC), asserts a unique machine-id +
    /var/lib/dbus/machine-id symlink, adds the /etc/hosts
    127.0.1.1 line, and sets nullmailer me/mailname/allmailfrom
    — all keyed on the real per-instance hostname.
    (c) apt Pre-Invoke self-heal (/etc/apt/apt.conf.d/00-ecs-
    firstboot) initialises etckeeper if /etc/.git is missing
    before any apt op, closing the finaliser-vs-first-apt race.
    Design: research/first-boot-config/RESEARCH.md. config.env
    _TPL_VERSION must follow to 1.5.8 (deferred, see #31/#33).)
    Refs: #38

    SHA256SUMS

    61b2945981a8f6a5b9fe8b81dcb9a5c00b77a78b407b73380bb135a30523abef  debian-13-trixie-ECS01_13-1.5.8_amd64.tar.zst
    85a95d0a0cb01bb8e3eccf9ad0ba28ed59211a811a79a1e9da37b8a69d217f6b  devuan-6-excalibur-ECS01_6-1.5.8_amd64.tar.zst
    39b3664fc6aa6ef388276036a032527381c46029c5ea771f2d58f4eb2a734998  devuan-6-excalibur_6-1.5.8_amd64.tar.zst
    e534b5f2d1707d0e288210b7bb99c29da4f00249b1e7e24af9e929033fc9ded8  debian-13-trixie-ECS01_13-1.5.8_amd64.manifest.txt
    b03aa160e76c22b399cad0e8ebcbc49da818012ac97d95b1c1996807eef4a80f  devuan-6-excalibur-ECS01_6-1.5.8_amd64.manifest.txt
    7efac5dd5defcd93e155086439f3b52e13299d330b9d72b1ac60e718ab0d4081  devuan-6-excalibur_6-1.5.8_amd64.manifest.txt
    

    Pull

    forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.5.8/<file>     # or .../latest/<file>
    
    Downloads
  • v1.5.7 f1a3ea5bd6

    hclaude released this 2026-06-17 21:53:10 +00:00 | 49 commits to master since this release

    ECS LXC templates 1.5.7

    Artifacts (Forgejo generic registry):

    • debian-13-trixie-ECS01_13-1.5.7_amd64_20260617.tar.zst (168 MB)
    • devuan-6-excalibur-ECS01_6-1.5.7_amd64_20260617.tar.zst (163 MB)
    • devuan-6-excalibur_6-1.5.7_amd64_20260617.tar.zst (89 MB)

    Changes

    1.5.7 (security de-secret + ultrareview fixes following 1.5.6:
    (a) SECRET-1/SECRET-2: the nullmailer relay USER and PASS are
    no longer baked into the template. build writes placeholder
    sentinels NULLMAILER_USER / NULLMAILER_PASS into
    /etc/nullmailer/remotehost; real creds are injected at
    provision time (vonk-ansible #1, stalwart-deploy #31). The

    SHA256SUMS

    dec500f2ecbd8e1ae617cc8f9251b0ff197a1f1cedb16d0144bf43174cab5295  debian-13-trixie-ECS01_13-1.5.7_amd64_20260617.tar.zst
    67b8c67734cf37a8777eefc123cb90595065907ab4d8efd18ceb4407c6841955  devuan-6-excalibur-ECS01_6-1.5.7_amd64_20260617.tar.zst
    91ea474ea33368e9b6037ade9c27e37ca2e5f00413d9d236bfab44fdd01319e4  devuan-6-excalibur_6-1.5.7_amd64_20260617.tar.zst
    e534b5f2d1707d0e288210b7bb99c29da4f00249b1e7e24af9e929033fc9ded8  debian-13-trixie-ECS01_13-1.5.7_amd64_20260617.manifest.txt
    b03aa160e76c22b399cad0e8ebcbc49da818012ac97d95b1c1996807eef4a80f  devuan-6-excalibur-ECS01_6-1.5.7_amd64_20260617.manifest.txt
    7efac5dd5defcd93e155086439f3b52e13299d330b9d72b1ac60e718ab0d4081  devuan-6-excalibur_6-1.5.7_amd64_20260617.manifest.txt
    

    Pull

    forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.5.7/<file>     # or .../latest/<file>
    
    Downloads