-
VM images 0.2.3 Stable
released this
2026-09-17 22:10:33 +00:00 | 11 commits to master since this releaseVM 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.listlacked 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.serviceordering cycle made systemd skipnullmailer.serviceandecs-firstboot.serviceon 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 CIDon 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.shPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/qemu-images/0.2.3/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
templates 1.6.3 Stable
released this
2026-09-17 22:09:52 +00:00 | 11 commits to master since this releasetemplates 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 runsapt-get dist-upgrade
right after its firstapt-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 onmount -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: #46SHA256SUMS
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.txtPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.6.3/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-07-08 18:31:58 +00:00 | 16 commits to master since this releaseVM 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.shPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/qemu-images/0.2.2/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
templates 1.6.2 Stable
released this
2026-07-08 17:13:19 +00:00 | 16 commits to master since this releasetemplates 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) addlessto 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: #46Version 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.txtPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.6.2/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-07-08 16:21:18 +00:00 | 28 commits to master since this releaseVM 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.shPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/qemu-images/0.2.1/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
templates 1.6.1 Stable
released this
2026-07-08 16:10:09 +00:00 | 28 commits to master since this releasetemplates 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_ecs01is 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).universeis
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 matchingubuntu
target on the same day; test-devuan-template.sh detects
ID=ubuntu as a systemd variant.
Refs: #46SHA256SUMS
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.txtPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.6.1/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
VM cloud images 0.2.0 Stable
released this
2026-07-08 04:32:18 +00:00 | 30 commits to master since this releaseVM 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.shPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/qemu-images/0.2.0/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
templates 1.6.0 Stable
released this
2026-07-08 01:25:56 +00:00 | 34 commits to master since this releasetemplates 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 oncommand -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: #45SHA256SUMS
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.txtPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.6.0/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
templates 1.5.8 Stable
released this
2026-06-21 15:48:32 +00:00 | 38 commits to master since this releasetemplates 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 runsetckeeper 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: #38SHA256SUMS
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.txtPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.5.8/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
16 downloads
-
Source code (TAR.GZ)
14 downloads
-
templates 1.5.7 Stable
released this
2026-06-17 21:53:10 +00:00 | 49 commits to master since this releaseECS 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). TheSHA256SUMS
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.txtPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.5.7/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
12 downloads
-
Source code (TAR.GZ)
14 downloads