• v1.5.8 e93b99b16d

    hclaude released this 2026-06-21 15:48:32 +00:00 | 25 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