• testing-19.0-3-step8-20261002 1902ac8b6f

    marcos-mendez released this 2026-10-02 07:34:25 -03:00 | 20 commits to master since this release

    Test image of Keel Core, Phase 1 of the roadmap (Keel-Linux/tracker#46), rebuilt in isolation from this commit (keel-core master, 1902ac8) with every package built from its merged head: keel 0.15.1, inithooks 2.3.6+keel16, confconsole 2.2.3+keel11, keel-core 0.1.1 and common 19.x (686ff5c). Testing only: not for production and not signed. Verify with the .sha512 file. Supersedes testing-19.0-3-step7-20261001.

    The file name keeps the 19.0-3 testing series; the recipe inside the image now says 19.0-4 (keel-core#19).

    Proxmox: copy to /var/lib/vz/template/cache and create a container from it. Plain LXC: extract into the rootfs.

    Fixed since step7b (2026-10-01)

    • Branding: the first boot screens, confconsole, Webmin (logo, opens on the dashboard instead of the TKLBAM page) and the login message say Keel Linux; no TurnKey newsletter, Hub or turnkeylinux.org links (inithooks#32, confconsole#17, common#26).
    • The maintainer's console art at login and on the usage screen, in tiers by terminal size and locale (keel-core#19, #20, confconsole#16).
    • A login gets LANG=C.UTF-8, so confconsole on the LXC console draws real lines instead of lqqqk (common#28).
    • A generated root password is shown once; the confirmation no longer repeats it, and the security updates answer is recorded (inithooks#33).
    • keel inspect on a Core: the appliance is recognised, no exit 13 for instance.fqdn, the Keel Cloud key is referenced, no phantom eth1, updates_at_first_boot as chosen (keel#64).
    • Overlay confirm says "already confirmed ... it stays" instead of "reverted" (keel#64, confconsole#18).
    • Database mode > Primary on a node with no database shows only its own text (confconsole#18).
    • monit summary works: a root-only socket, no TCP listener (keel#64); monit starts after Core's units (keel-core#21).

    Tested

    First boot (generated password, fake Keel Cloud key, Skip, Skip); confconsole screens; keel inspect/diff (exit 0); simple → cloud_simple → simple through keel spec apply --system (0 failed); Monit, CrowdSec ban into nftables, WireGuard overlay with confirm. No SSH host keys, CrowdSec identity or secrets in the image, and the machine-id is empty.

    Still open

    • overlays.wireguard is reported "not inferred" by keel inspect with wg0 up and wg-quick@wg0 enabled.
    • The login message lists "Web: https://..." lines on Core, which has no web server.
    • On 80x24 and 100x30 terminals the art scrolls off the top of the login message: the tier is chosen by the art's height alone.
    Downloads