===== edge-image-builder-tag-sjr6g-archive-logs-pod.log ===== [pod/edge-image-builder-tag-sjr6g-archive-logs-pod/prepare] 2026-07-16T09:04:43.917416978-05:00 2026/07/16 14:04:43 Entrypoint initialization [pod/edge-image-builder-tag-sjr6g-archive-logs-pod/place-scripts] 2026-07-16T09:04:44.744469630-05:00 2026/07/16 14:04:44 Decoded script /tekton/scripts/script-0-dq6mp [pod/edge-image-builder-tag-sjr6g-archive-logs-pod/place-scripts] 2026-07-16T09:04:44.763218151-05:00 2026/07/16 14:04:44 Decoded script /tekton/scripts/script-1-bwdkb [pod/edge-image-builder-tag-sjr6g-archive-logs-pod/step-collect-logs] 2026-07-16T09:04:48.257614609-05:00 ==> collecting pod logs for PipelineRun=edge-image-builder-tag-sjr6g ===== edge-image-builder-tag-sjr6g-clone-pod.log ===== [pod/edge-image-builder-tag-sjr6g-clone-pod/place-scripts] 2026-07-16T08:38:18.936530033-05:00 2026/07/16 13:38:18 Decoded script /tekton/scripts/script-0-8gcwx [pod/edge-image-builder-tag-sjr6g-clone-pod/step-clone] 2026-07-16T08:38:23.748595042-05:00 From https://github.com/storeminder-ai/storeminder-edge [pod/edge-image-builder-tag-sjr6g-clone-pod/step-clone] 2026-07-16T08:38:23.748622551-05:00 * tag 0.1.4 -> FETCH_HEAD [pod/edge-image-builder-tag-sjr6g-clone-pod/step-clone] 2026-07-16T08:38:23.777253942-05:00 Cloned 4867baafba9bc0a5abfc7a3e3e3349250413144d [pod/edge-image-builder-tag-sjr6g-clone-pod/prepare] 2026-07-16T08:38:18.430733053-05:00 2026/07/16 13:38:18 Entrypoint initialization ===== edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod.log ===== [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:49.578774215-05:00 ==> [amd64] rootfs loop=/dev/loop24 -> /tmp/device-sim-rootfs.XoF6sW (ro) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:49.583556469-05:00 ==> [amd64] device-sim gate -- HARD-FAIL [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:49.583570479-05:00 ==> [amd64] device-sim Layer A: behavioral mesh self-heal (edge#282) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:49.583576409-05:00 ==> [amd64] rig headscale=/usr/local/bin/headscale (offline, baked); tailscale/tailscaled from golden rootfs [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:49.592276943-05:00 ==> edge-sim mesh self-heal scenario (#282) against /tmp/device-sim-rootfs.XoF6sW [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:49.601356294-05:00 ok: sim workspace /tmp/edge-device-sim.IGs3lK (host=sm-sim-27, rootfs=/tmp/device-sim-rootfs.XoF6sW) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:49.612110772-05:00 ok: headscale 0.25.1 (/usr/local/bin/headscale), port 18080, state /tmp/edge-sim-fixture [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.131367971-05:00 ok: headscale healthy: http://127.0.0.1:18080/health [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.146591456-05:00 ok: user 'simdev' created [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.149793922-05:00 ok: rig up -- eval this output or: . /tmp/edge-sim-fixture/rig.env [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.155953335-05:00 ok: fixture rig up (headscale=http://127.0.0.1:18080) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.197604299-05:00 ok: tailscale binaries: golden rootfs pair (1.98.9) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.466533978-05:00 ok: userspace tailscaled up (pid 118, origin=rootfs, socket=/tmp/edge-device-sim.IGs3lK/tailscaled.sock) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.466558408-05:00 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.466564198-05:00 ==== CASE 1: valid (reusable) staged key, fault=tailscale logout ==== [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.540993453-05:00 ok: minted reusable preauthkey for 'simdev' (expiration 24h) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.621570372-05:00 PASS: case1: joined mesh (Running, ip=100.64.0.1) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.668051929-05:00 PASS: case1: logout forced off-mesh (state=NeedsLogin) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.799586191-05:00 (recovered on tick 1/4) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.807052634-05:00 PASS: case1: mesh-rejoin recovered via staged key (Running, ip=100.64.0.1) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.807080704-05:00 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.807088544-05:00 ==== CASE 2: stale staged key + baked break-glass (SIM_BAKED_AUTHKEY), fault=server expire ==== [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.921025289-05:00 ok: minted reusable preauthkey for 'simdev' (expiration 24h) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:50.987766723-05:00 PASS: case2: joined mesh (Running, ip=100.64.0.3) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.051194702-05:00 PASS: case2: server-side expire forced off-mesh (state=NeedsLogin) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.330232535-05:00 (recovered on tick 1/4) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.337378820-05:00 PASS: case2: mesh-rejoin recovered via BREAK-GLASS key (Running, ip=100.64.0.3) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.337395420-05:00 PASS: case2: break-glass marker written (selftest-visible, EPHEMERAL-session warning path) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.337440630-05:00 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.337444410-05:00 ==== CASE 3: no usable key, fault=server expire -> bounded, exit 0, stays off-mesh ==== [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.449184102-05:00 ok: minted reusable preauthkey for 'simdev' (expiration 24h) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.506358988-05:00 PASS: case3: joined mesh (Running, ip=100.64.0.5) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.599293943-05:00 PASS: case3: logout+expire forced off-mesh (state=NeedsLogin) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.786372054-05:00 PASS: case3: mesh-rejoin exited 0 (never-fatal contract) in 0s [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.786399024-05:00 PASS: case3: bounded (0s <= 60s cap) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.803013418-05:00 PASS: case3: honest off-mesh report (state=NeedsLogin, no phantom recovery) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.803041078-05:00 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.803046818-05:00 ==== CASE 4: stale session (Running+IP, data-plane dark) -> cross-tick self-heal ==== [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.892661858-05:00 ok: minted reusable preauthkey for 'simdev' (expiration 24h) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.951582721-05:00 PASS: case4: joined mesh, looks healthy (Running, ip=100.64.0.6) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:51.955563490-05:00 PASS: case4: mesh-liveness probe pointed at DARK loopback stand-in (http://127.0.0.1:19099/); underlay=http://127.0.0.1:18080 (up) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:52.212249834-05:00 (self-healed on tick 2/4: rung-2 re-auth re-established the session) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:52.212377323-05:00 PASS: case4: stale session self-healed -- rung-2 re-auth marker present + Running (fix #283 active) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:52.212392732-05:00 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:52.212397722-05:00 ==> summary: 15 passed, 0 failed [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:45:52.212401732-05:00 ==> edge-sim mesh self-heal: OK [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:03.262163725-05:00 ==> [amd64] device-sim Layer B: real enrollment flow (edge#284) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:03.271403975-05:00 ==> edge-sim ENROLLMENT flow scenario (Layer B, #284) against /tmp/device-sim-rootfs.XoF6sW [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:03.279477024-05:00 ok: sim workspace /tmp/edge-device-sim.0w0v2r (host=sm-sim-1461, rootfs=/tmp/device-sim-rootfs.XoF6sW) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:03.290109004-05:00 ok: headscale 0.25.1 (/usr/local/bin/headscale), port 18080, state /tmp/edge-sim-fixture [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:03.809040538-05:00 ok: headscale healthy: http://127.0.0.1:18080/health [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:03.824527571-05:00 ok: user 'simdev' created [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:04.379649262-05:00 ok: enroll service healthy: http://127.0.0.1:18084/enroll (mints tag:edge preauthkeys off this rig) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:04.380818793-05:00 ok: rig up -- eval this output or: . /tmp/edge-sim-fixture/rig.env [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:04.388665444-05:00 ok: fixture rig up (headscale=http://127.0.0.1:18080, enroll=http://127.0.0.1:18084) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:04.406980195-05:00 ok: tailscale binaries: golden rootfs pair (1.98.9) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:04.672784775-05:00 ok: userspace tailscaled up (pid 1570, origin=rootfs, socket=/tmp/edge-device-sim.0w0v2r/tailscaled.sock) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:04.672926714-05:00 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:04.672948033-05:00 ==== CASE 1: edge-enroll POST /enroll -> per-device authkey staged ==== [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:04.762478046-05:00 PASS: case1: wrong token rejected (edge-enroll non-zero) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:04.762614225-05:00 PASS: case1: wrong token staged no authkey [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:04.855580512-05:00 PASS: case1: edge-enroll exchange exited 0 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:04.855658391-05:00 PASS: case1: per-device authkey staged -> /tmp/edge-device-sim.0w0v2r/data/provision/mesh-authkey [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:04.857758466-05:00 PASS: case1: staged authkey is 0600 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:04.857804045-05:00 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:04.857812775-05:00 ==== CASE 2: firstboot-mesh enrollment-precedence -> Running + mesh IP (not break-glass) ==== [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:30.304154452-05:00 PASS: case2: firstboot-mesh joined the loopback mesh (Running, ip=100.64.0.1) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:30.311792415-05:00 PASS: case2: mesh IP acquired (100.64.0.1) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:30.311814674-05:00 PASS: case2: enrollment marker present -- joined via a per-device token key (#407 evidence) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:30.311819154-05:00 PASS: case2: single-use enrollment key consumed after join (no replay risk, #407) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:30.311827134-05:00 PASS: case2: no break-glass marker -- joined via the ENROLLMENT key (precedence honoured) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:30.312995935-05:00 PASS: case2: firstboot-mesh logged the enrollment key source [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:30.313036055-05:00 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:30.313041445-05:00 ==== CASE 3: bounded ansible-pull converge DRY-RUN (transport slice) ==== [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:30.313126344-05:00 SKIP: case3: ansible-pull not on PATH (the golden/pod image carries ansible-core) -- converge slice skipped [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:30.313153704-05:00 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:30.313165904-05:00 ==== CASE 4: shipped edge-selftest confirms mesh enrollment ==== [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:30.313200374-05:00 SKIP: case4: ansible-playbook not on PATH -- edge-selftest needs ansible-core; selftest confirmation skipped [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:30.313208824-05:00 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:30.313211344-05:00 ==> summary: 11 passed, 0 failed, 2 skipped [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:30.313224914-05:00 ==> edge-sim enrollment flow: OK [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:51.399415178-05:00 ==> [amd64] device-sim Layer C: chaos-monkey fail-safe recovery (edge#285) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:51.410004998-05:00 ==> edge-sim CHAOS-MONKEY scenario (Layer C, #285) against /tmp/device-sim-rootfs.XoF6sW [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:51.419286579-05:00 ok: sim workspace /tmp/edge-device-sim.q0Dv7p (host=sm-sim-2143, rootfs=/tmp/device-sim-rootfs.XoF6sW) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:51.430801613-05:00 ok: headscale 0.25.1 (/usr/local/bin/headscale), port 18080, state /tmp/edge-sim-fixture [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:51.951031219-05:00 ok: headscale healthy: http://127.0.0.1:18080/health [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:51.968773996-05:00 ok: user 'simdev' created [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:52.512905774-05:00 ok: enroll service healthy: http://127.0.0.1:18084/enroll (mints tag:edge preauthkeys off this rig) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:52.514171044-05:00 ok: rig up -- eval this output or: . /tmp/edge-sim-fixture/rig.env [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:52.522133425-05:00 ok: fixture rig up (headscale=http://127.0.0.1:18080, enroll=http://127.0.0.1:18084) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:52.540446688-05:00 ok: tailscale binaries: golden rootfs pair (1.98.9) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:53.808499790-05:00 ok: userspace tailscaled up (pid 2251, origin=rootfs, socket=/tmp/edge-device-sim.q0Dv7p/tailscaled.sock) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:53.808628909-05:00 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:46:53.808635849-05:00 ==== CASE 1: kill tailscaled -> restart + mesh-rejoin -> Running + mesh IP ==== [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:18.226731588-05:00 PASS: case1: baseline up + enrolled (Running, ip=100.64.0.1) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:21.256180595-05:00 PASS: case1: fault took -- tailscaled dead, LocalAPI socket unresponsive (mesh down) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:21.522066347-05:00 ok: userspace tailscaled up (pid 2644, origin=rootfs, socket=/tmp/edge-device-sim.q0Dv7p/tailscaled.sock) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:21.691900504-05:00 (recovered on tick 1/4) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:21.699512347-05:00 PASS: case1: mesh restored after tailscaled kill (Running, ip=100.64.0.1) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:21.708038214-05:00 PASS: case1: reachable mesh IP re-acquired (100.64.0.1) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:21.708101363-05:00 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:21.708106393-05:00 ==== CASE 2: logout + server expire -> self-heal RE-ENROLLS (edge-enroll --force) -> Running ==== [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:46.208326611-05:00 PASS: case2: baseline up + enrolled (Running, ip=100.64.0.2) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:46.324119154-05:00 PASS: case2: logout+expire forced off-mesh (state=NeedsLogin) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:46.609629800-05:00 (recovered on tick 1/4) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:46.618578504-05:00 PASS: case2: self-heal recovered the mesh (Running, ip=100.64.0.2) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:46.618606864-05:00 PASS: case2: no break-glass marker -- recovered via the per-device enrollment path (#469) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:46.620358071-05:00 PASS: case2: mesh-rejoin logged the edge-enroll --force re-enrollment [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:46.620389781-05:00 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:46.620404261-05:00 ==== CASE 3: kill vector -> SM_HOST oneshot recovery (edge#244) -> shipping resumes ==== [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:46.751744548-05:00 PASS: case3: oneshot derived the host label (SM_HOST=sm-sim-2143, expect SM_HOST=sm-sim-2143 via the sim hostname) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:51.763532960-05:00 PASS: case3: vector (stand-in) shipping in steady state (ships=1) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:52.770951441-05:00 PASS: case3: fault took -- vector validate-aborts on the missing SM_HOST (the #244 first-start latch), shipping stopped [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:52.786266748-05:00 PASS: case3: SM_HOST oneshot re-fired -- env re-derived (SM_HOST=sm-sim-2143) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:57.797940792-05:00 PASS: case3: shipping RESUMED after the oneshot recovery (ships 1 -> 2) [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:57.798151791-05:00 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:57.798158950-05:00 ==== CASE 4: post-chaos edge-selftest confirms mesh/tailscale_enrolled = pass ==== [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:57.798205400-05:00 SKIP: case4: ansible-playbook not on PATH -- edge-selftest needs ansible-core; post-chaos confirmation skipped [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:57.798214990-05:00 [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:57.798219380-05:00 ==> summary: 14 passed, 0 failed, 1 skipped [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:47:57.798232740-05:00 ==> edge-sim chaos-monkey: OK [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/step-device-sim] 2026-07-16T08:48:18.885152164-05:00 ==> [amd64] device-sim done [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/prepare] 2026-07-16T08:45:43.868838873-05:00 2026/07/16 13:45:43 Entrypoint initialization [pod/edge-image-builder-tag-sjr6g-edge-device-sim-amd64-pod/place-scripts] 2026-07-16T08:45:44.718036410-05:00 2026/07/16 13:45:44 Decoded script /tekton/scripts/script-0-hpwcb ===== edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod.log ===== [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:28.094809399-05:00 ==> [amd64] golden gate -- HARD-FAIL [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:28.094840389-05:00 ==> [amd64] extract rootfs A -> /workspace/source/edge/deploy/golden-amd64.rootfs.img [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:28.094849889-05:00 ==> reuse uncompressed golden /workspace/source/edge/deploy/storeminder-edge-amd64-0.1.4.img (skip re-gunzip, #296) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:28.097334650-05:00 ==> golden loop=/dev/loop24 [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:30.180417461-05:00 Model: Loopback device (loopback) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:30.180444511-05:00 Disk /dev/loop24: 10.7GB [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:30.180449601-05:00 Sector size (logical/physical): 512B/512B [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:30.180453761-05:00 Partition Table: gpt [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:30.180458251-05:00 Disk Flags: [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:30.180462331-05:00 [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:30.180466831-05:00 Number Start End Size File system Name Flags [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:30.180471091-05:00 1 8389kB 50.3MB 41.9MB fat16 ESP boot, esp [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:30.180475051-05:00 2 50.3MB 5251MB 5201MB ext4 primary [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:30.180478991-05:00 3 5251MB 10.5GB 5201MB ext4 primary [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:30.180483091-05:00 4 10.5GB 10.7GB 268MB ext4 primary [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:30.180496101-05:00 [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:30.206962109-05:00 ==> rootfs A = /dev/loop24p2 (4960MiB) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.175277796-05:00 /workspace/source/edge/deploy/golden-amd64.rootfs.img: 44455/227136 files (0.1% non-contiguous), 639893/907092 blocks [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.184368086-05:00 ==> [amd64] runtime golden smoke (pkg parity + hygiene) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.188936042-05:00 ==> edge-golden-smoke: rootfs image /workspace/source/edge/deploy/golden-amd64.rootfs.img (arch=amd64) -- ro loop mount [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.209754953-05:00 ==> package parity: 27 declared (packages.list + firmware.list) vs 390 installed [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.234869472-05:00 ok: mender-client4 satisfied by split 5.x client (mender-auth + mender-update, installed by mender-convert) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.251468306-05:00 ok: all 27 declared packages present in dpkg (parity holds) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.264023130-05:00 warn: 164 installed package(s) not in bootdisk.closure (image-bloat signal, non-fatal): [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265582718-05:00 EXTRA: apparmor [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265589948-05:00 EXTRA: apt [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265595698-05:00 EXTRA: apt-listchanges [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265599948-05:00 EXTRA: apt-utils [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265603678-05:00 EXTRA: base-files [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265607198-05:00 EXTRA: base-passwd [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265610998-05:00 EXTRA: bash [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265614548-05:00 EXTRA: bash-completion [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265617998-05:00 EXTRA: bind9-host [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265621438-05:00 EXTRA: bind9-libs [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265624928-05:00 EXTRA: bsdextrautils [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265628778-05:00 EXTRA: bsdutils [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265632278-05:00 EXTRA: cloud-guest-utils [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265636308-05:00 EXTRA: cloud-image-utils [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265640238-05:00 EXTRA: cloud-initramfs-growroot [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265643788-05:00 EXTRA: cloud-utils [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265647228-05:00 EXTRA: dash [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265650678-05:00 EXTRA: dbus [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265654378-05:00 EXTRA: dbus-bin [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265657948-05:00 EXTRA: dbus-daemon [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.265780527-05:00 ... (144 more) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.266037515-05:00 ok: machine-id: empty (uninitialized) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.471188244-05:00 ok: no baked ssh_host_* keys under the image (bootstrap-key carve-out aside, edge#221) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.473252728-05:00 warn: SHARED bootstrap host key baked at /etc/ssh/ssh_host_ed25519_key_bootstrap -- USER-DIRECTED delivery-round fallback (edge#221); REMOVE after the first delivery round (SUNSET edge#222) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.473268468-05:00 ok: firstboot-sshkey oneshot baked + enabled (pre-converge SSH window, #184) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.473278678-05:00 ok: bootstrap HostKey drop-in baked (sshd finds the /data key pre-converge, #184) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.477598415-05:00 ok: both HostKey lines baked, per-device /data key FIRST (bootstrap fallback second, edge#221) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.479875178-05:00 ok: ssh.service condition is OR-form over both host keys (baked key opens the gate, edge#221) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.486409078-05:00 ok: shared bootstrap host key baked 0600 (delivery fallback live, edge#221; SUNSET edge#222) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.486459807-05:00 ok: no shared mesh key baked -- per-device enrollment is the only auto-join path (#162) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.486480787-05:00 ==> ownership: root:root + no group/other write on the critical chain (#227) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.501252285-05:00 ok: critical chain root:root, no group/other write (/ /etc /etc/ssh /etc/ssh/authorized_keys.d /usr /var /opt /opt/storeminder /etc/vector) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.502661754-05:00 ok: ownership: /etc/ssh/authorized_keys.d/edge-ops is 0:0 mode 0644 [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.506300226-05:00 ok: ownership: /var/log/journal is 0:999 (rootfs systemd-journal) mode 2755 -- intentional non-root-group exception preserved (#227) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.506328516-05:00 ==> ownership sweep: zero uid/gid >= 1000 paths in the rootfs outside /home and /data (#227) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.824322466-05:00 ok: no uid/gid >= 1000 paths in the rootfs outside /home and /data (#227) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.836350905-05:00 ok: bin/bash arch matches amd64 (x86-64) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.840190735-05:00 ok: journald drop-in baked: Storage=persistent + SystemMaxUse + MaxFileSec (storeminder#225 / edge#89) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.840339274-05:00 ==> firmware blobs: asserting NIC / Wi-Fi / BT blobs under /lib/firmware (#103) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.840529853-05:00 ok: firmware: rtl_nic/*.fw (firmware-realtek, RTL8168H wired NIC) present [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.840801691-05:00 ok: firmware: iwlwifi-*.ucode (firmware-iwlwifi, Intel Wi-Fi) present [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.841011489-05:00 ok: firmware: intel/ibt-* (firmware-iwlwifi, Intel Bluetooth) present [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.846483057-05:00 ok: firmware: regulatory.db (wireless-regdb, cfg80211 reg-db) present [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.851707988-05:00 ok: firmware: regulatory.db.p7s (wireless-regdb, reg-db signature) present [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.851724218-05:00 ==> firmware exactness: modinfo-declared blobs vs shipped /lib/firmware (#123) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.870345176-05:00 ok: firmware exactness: all 20 blobs declared by r8169 are shipped (Realtek NIC; firmware-realtek ships the full rtl_nic set) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.886857740-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-BzBnj-b0-fm-b0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.886898560-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-gl-b0-fm-b0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.886942830-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-bz-a0-fm4-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.886994009-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-BzBnj-a0-hr-b0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887063109-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-BzBnj-a0-gf4-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887106958-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-BzBnj-a0-gf-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887151678-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-BzBnj-a0-fm4-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887195688-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-BzBnj-a0-fm-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887239697-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-gl-a0-fm-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887286887-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-bz-a0-fm-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887319387-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-bz-a0-mr-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887359137-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-bz-a0-gf4-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887398926-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-bz-a0-gf-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887435776-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-bz-a0-hr-b0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887482116-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-SoSnj-a0-mr-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887537115-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-ma-a0-fm-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887576795-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-ma-a0-mr-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887616845-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-ma-a0-gf4-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887659424-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-ma-a0-gf-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887699104-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-ma-a0-hr-b0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887743144-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-SoSnj-a0-jf-b0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887783733-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-SoSnj-a0-hr-b0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887856313-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-SoSnj-a0-gf-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.887894602-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-SoSnj-a0-gf4-a0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.888072221-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-QuQnj-b0-jf-b0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.888222240-05:00 warn: firmware exactness: iwlwifi declares iwlwifi-QuQnj-b0-hr-b0-72.ucode -- not shipped (driver may downscan; verify for the fleet's silicon) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.902997718-05:00 ok: firmware exactness: all 4 blobs declared by btintel are shipped (Intel Bluetooth) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.903032097-05:00 ==> network manager: baked DHCP config + systemd-networkd enabled (#122) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.904941133-05:00 ok: baked DHCP .network present (/etc/systemd/network/10-storeminder-dhcp.network) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.904993692-05:00 ok: systemd-networkd.service enabled (multi-user.target.wants symlink) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.906697909-05:00 ok: cloud-init network rendering disabled (networkd is the single manager) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.908081459-05:00 ok: modprobe softdep baked: i915 loads before snd_hda_intel (#150) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.908112409-05:00 ==> dns resolver: /etc/resolv.conf is the resolved stub symlink + resolved enabled (#143/#145) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.911082626-05:00 ok: /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf (resolved stub; glibc dns via 127.0.0.53) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.911147586-05:00 ok: systemd-resolved enabled (sysinit.target.wants / resolve1 alias symlink) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.911349344-05:00 ==> mesh join: baked tailscale + firstboot-mesh machinery (#159/#160) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.911358404-05:00 ok: mesh: tailscale CLI baked (usr/bin/tailscale) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.911372674-05:00 ok: mesh: tailscaled daemon baked (usr/sbin/tailscaled) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.911390694-05:00 ok: mesh: tailscaled.service enabled (multi-user.target.wants symlink) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.922028993-05:00 ok: mesh: tailscale client 1.98.9 baked (>= 1.80.0 floor, #697) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.922045343-05:00 ok: mesh: tailscaled /data-state drop-in baked (10-storeminder-state.conf) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.923158434-05:00 ok: mesh: tailscaled gates on /data (RequiresMountsFor) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.924079527-05:00 ok: mesh: tailscaled drop-in clears the stock ExecStart (empty ExecStart=) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.925313208-05:00 ok: mesh: tailscaled state redirected to /data on the argv (identity survives A/B swap; unclobberable by EnvironmentFile) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.926728447-05:00 ok: mesh: tailscaled logtail disabled (--no-logs-no-support) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.926767907-05:00 ok: mesh: storeminder-firstboot-mesh.service baked [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.928606343-05:00 ok: mesh: firstboot-mesh unit carries the TimeoutStartSec backstop (#135) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.928645522-05:00 ok: mesh: storeminder-firstboot-mesh.service enabled (multi-user.target.wants symlink) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.928657302-05:00 ok: mesh: firstboot-mesh.sh baked + executable [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.931345512-05:00 ok: mesh: baked firstboot-mesh.sh carries the run_capped / MESH_UP_TIMEOUT_SECS bound (#135) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.931353872-05:00 ok: mesh: edge-enroll client baked (usr/local/sbin/edge-enroll) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.932353174-05:00 ok: mesh: tokenless allowlist-enroll tier wired (#265) -- keyless golden can self-enroll (edge-enroll --tokenless) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.932363264-05:00 ok: mesh: no baked shared authkey -- per-device enrollment is the only auto-join path (#162/#167) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.932418694-05:00 ==> self-converge: baked storeminder-pull.{service,timer} + timer enabled (#134/#87) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.932442473-05:00 ok: storeminder-pull.service baked into golden rootfs [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.932450733-05:00 ok: storeminder-pull.timer baked into golden rootfs [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.933649434-05:00 ok: storeminder-pull.service ExecStart runs ansible-pull [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.933696584-05:00 ok: storeminder-pull.timer enabled (timers.target.wants symlink) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.933706404-05:00 ==> mender device_type: rootfs symlink layout + firstboot fallback (#152) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.935121033-05:00 ok: /var/lib/mender is a symlink (/data/mender) -- mender-convert persistent layout intact [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.935176473-05:00 ok: firstboot-devicetype.sh baked (device_type fallback writer) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.935195903-05:00 ok: storeminder-firstboot-devicetype.service baked [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.935233572-05:00 ok: storeminder-firstboot-devicetype.service enabled (multi-user.target.wants symlink) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.935246852-05:00 ==> first-boot SSOT units baked+enabled+overlay-parity (hostname/mesh/logship/converge, #366) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.935342371-05:00 ok: firstboot-hostname.sh baked + executable (0755) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.935347241-05:00 ok: storeminder-firstboot-hostname.service baked [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.935379281-05:00 ok: storeminder-firstboot-hostname.service enabled (multi-user.target.wants symlink) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.936758841-05:00 ok: baked firstboot-hostname.sh byte-matches image/overlay (SSOT, #366) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.937981531-05:00 ok: baked storeminder-firstboot-hostname.service byte-matches image/overlay (SSOT, #366) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.938002761-05:00 ok: firstboot-mesh.sh baked + executable (0755) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.938012261-05:00 ok: storeminder-firstboot-mesh.service baked [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.938029911-05:00 ok: storeminder-firstboot-mesh.service enabled (multi-user.target.wants symlink) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.939192682-05:00 ok: baked firstboot-mesh.sh byte-matches image/overlay (SSOT, #366) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.940373093-05:00 ok: baked storeminder-firstboot-mesh.service byte-matches image/overlay (SSOT, #366) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.940397833-05:00 ok: firstboot-logship.sh baked + executable (0755) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.940400853-05:00 ok: storeminder-firstboot-logship.service baked [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.940422623-05:00 ok: storeminder-firstboot-logship.service enabled (multi-user.target.wants symlink) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.941553674-05:00 ok: baked firstboot-logship.sh byte-matches image/overlay (SSOT, #366) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.942891444-05:00 ok: baked storeminder-firstboot-logship.service byte-matches image/overlay (SSOT, #366) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.942922574-05:00 ok: firstboot-converge.sh baked + executable (0755) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.942936284-05:00 ok: storeminder-firstboot-converge.service baked [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.942976543-05:00 ok: storeminder-firstboot-converge.service enabled (multi-user.target.wants symlink) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.944305393-05:00 ok: baked firstboot-converge.sh byte-matches image/overlay (SSOT, #366) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.945528864-05:00 ok: baked storeminder-firstboot-converge.service byte-matches image/overlay (SSOT, #366) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.950591625-05:00 ok: baked first-boot enabled set == overlay enabled set [storeminder-firstboot-converge.service storeminder-firstboot-devicetype.service storeminder-firstboot-hostname.service storeminder-firstboot-logship.service storeminder-firstboot-mesh.service storeminder-firstboot-siterole.service storeminder-firstboot-sshkey.service storeminder-firstboot-user.service ] (#366) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.950691535-05:00 ==> bootstrap ops key: baked authorized_keys + sshd drop-in match keys/fleet-bootstrap-ops.pub (#178) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.953654712-05:00 ok: baked authorized_keys carries the committed fleet-bootstrap-ops key material [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.955451148-05:00 ok: baked authorized_keys mode 0644 (sshd reads it as the authenticating user) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.956901977-05:00 ok: sshd drop-in points AuthorizedKeysFile at the user default + system dir [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.956965207-05:00 ==> vendored collections: requirements.lock pins present in the rootfs (#182) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.959389308-05:00 ok: vendored collection: community.general 9.5.13 [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.961476263-05:00 ok: vendored collection: ansible.posix 1.6.1 [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.963608486-05:00 ok: vendored collection: community.docker 3.13.10 [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.965594881-05:00 ok: vendored collection: community.library_inventory_filtering_v1 1.1.5 [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.967662165-05:00 ok: vendored collection: community.crypto 2.26.9 [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.969522121-05:00 ok: vendored collection: ansible.utils 4.1.0 [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.969576791-05:00 ==> mesh re-join: baked mesh-rejoin script + units + timer enabled (#166) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.969624851-05:00 ok: mesh-rejoin.sh baked into golden rootfs [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.969636610-05:00 ok: mesh-rejoin.sh is executable [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.969656660-05:00 ok: storeminder-mesh-rejoin.service baked into golden rootfs [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.969669230-05:00 ok: storeminder-mesh-rejoin.timer baked into golden rootfs [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.970847041-05:00 ok: storeminder-mesh-rejoin.service ExecStart runs the baked script [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.970892551-05:00 ok: storeminder-mesh-rejoin.timer enabled (timers.target.wants symlink) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.970899221-05:00 ==> baked vector: pre-converge shipping wiring (#198) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.970953500-05:00 ok: bootstrap /etc/vector/vector.yaml baked [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.972156811-05:00 ok: vector checkpoint/buffer on /data (A/B-swap safe) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.973265153-05:00 ok: journald source backfills from journal start (since_now: false) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.974332785-05:00 ok: host label via ${SM_HOST} (sm-x86- rule) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.975425316-05:00 ok: vector drop-in orders RequiresMountsFor=/data (#71/#72 invariant) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.976440999-05:00 ok: vector drop-in ordered After=storeminder-firstboot-mesh.service [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.977383721-05:00 ok: vector drop-in has no ExecStartPre (SM_HOST comes from the #244 oneshot) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.978437534-05:00 ok: vector drop-in sets Restart=on-failure (transient early-boot failure never latches, #244) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.979368596-05:00 ok: vector drop-in relaxes the start limit (StartLimitIntervalSec, #244) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.979397966-05:00 ok: vector.service enabled (multi-user.target.wants symlink baked) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.979433246-05:00 ok: storeminder-vector-env.service baked (SM_HOST oneshot, #244) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.980636167-05:00 ok: vector-env oneshot ordered Before=vector.service (env exists for the first start attempt) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.980663336-05:00 ok: storeminder-vector-env.service enabled (multi-user.target.wants symlink baked) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.980680376-05:00 ok: vector-host-env.sh baked (SM_HOST derivation + /data/vector prep) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.980746336-05:00 ==> selftest v2: baked wrapper + repo snapshot (#191/#200) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.981942737-05:00 ok: baked edge-selftest byte-matches scripts/edge-selftest (v2 wrapper) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.983562424-05:00 ok: baked edge-selftest mode 0755 [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.983568734-05:00 ok: selftest snapshot carries selftest.yml [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.983575414-05:00 ok: selftest snapshot carries ansible.cfg [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.983581454-05:00 ok: selftest snapshot carries roles/selftest/tasks/main.yml [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.983619924-05:00 ==> vector config hygiene: base endpoint + no current_boot_only (#228) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.985152632-05:00 ok: baked vector.yaml loki endpoint is a BASE url (no /loki/api/v1/push suffix) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.986337143-05:00 ok: baked vector.yaml has no current_boot_only key (systemd 252 compatible) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.986346833-05:00 ==> firstboot operator user: baked oneshot (edge#229) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.986387853-05:00 ok: firstboot-user oneshot baked + enabled (edge-ops exists on first boot, #229) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.986400123-05:00 ==> site/role identity markers: baked symlinks + firstboot fallback (#243) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.987701063-05:00 ok: /etc/storeminder/site -> /data/identity/site (persistent marker home, #243) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.989565149-05:00 ok: /etc/storeminder/role -> /data/identity/role (persistent marker home, #243) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.989630568-05:00 ok: firstboot-siterole.sh baked (site/role fallback writer) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.992409297-05:00 ok: firstboot-siterole.sh honours the never-fatal contract (set -u, not set -e) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.992440707-05:00 ok: storeminder-firstboot-siterole.service baked [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.992515206-05:00 ok: storeminder-firstboot-siterole.service enabled (multi-user.target.wants symlink) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.993474489-05:00 ok: baked vector.yaml carries the site label via ${SM_SITE} (#243) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.994414652-05:00 ok: baked firstboot-siterole.sh byte-matches the committed overlay copy [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.998615300-05:00 ok: /etc/storeminder/firmware ('0.1.4') matches the /etc/issue banner version (#361) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.998626810-05:00 [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:38.998644600-05:00 edge-golden-smoke: all runtime invariants hold (arch=amd64) [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/step-smoke] 2026-07-16T08:45:40.448207532-05:00 ==> [amd64] golden-smoke done; shared rootfs at /workspace/source/edge/deploy/golden-amd64.rootfs.img for selfinstall [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/prepare] 2026-07-16T08:45:22.723017480-05:00 2026/07/16 13:45:22 Entrypoint initialization [pod/edge-image-builder-tag-sjr6g-golden-smoke-amd64-pod/place-scripts] 2026-07-16T08:45:23.094085185-05:00 2026/07/16 13:45:23 Decoded script /tekton/scripts/script-0-6ds6n ===== edge-image-builder-tag-sjr6g-publish-amd64-pod.log ===== [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/prepare] 2026-07-16T08:48:21.434634991-05:00 2026/07/16 13:48:21 Entrypoint initialization [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/place-scripts] 2026-07-16T08:48:22.643145485-05:00 2026/07/16 13:48:22 Decoded script /tekton/scripts/script-0-qx4wd [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:48:27.126058288-05:00 ==> publish storeminder-edge-amd64-0.1.4 (arch=amd64 version=0.1.4) [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:48:27.127795545-05:00 total 7.3G [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:48:27.127809425-05:00 -rw-r--r-- 1 root root 4.9G Jul 16 13:45 golden-amd64.rootfs.img [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:48:27.127814335-05:00 -rw-r--r-- 1 root root 2.7K Jul 16 13:42 storeminder-edge-amd64-0.1.4.bmap [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:48:27.127818245-05:00 -rw-r--r-- 1 root root 1.6G Jul 16 13:45 storeminder-edge-amd64-0.1.4.img.gz [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:48:27.127822885-05:00 -rw-r--r-- 1 root root 817M Jul 16 13:42 storeminder-edge-amd64-0.1.4.mender [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:48:27.145296267-05:00 ==> [1/5] signing storeminder-edge-amd64-0.1.4.mender (RSA, mender-artifact 3.11.2) [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:48:28.497705903-05:00 ==> [2/5] verifying signature against artifact-verify.pub [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:48:36.949592174-05:00 Artifact file 'storeminder-edge-amd64-0.1.4.mender' validated successfully [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:48:36.951765358-05:00 ==> [3/5] uploading to https://repo.storeminder.ai/repository/storeminder-raw/edge/0.1.4/ [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:48:45.208533471-05:00 OK storeminder-edge-amd64-0.1.4.mender -> HTTP 201 [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:49:00.152901945-05:00 OK storeminder-edge-amd64-0.1.4.img.gz -> HTTP 201 [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:49:00.253613759-05:00 OK storeminder-edge-amd64-0.1.4.bmap -> HTTP 201 [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:49:00.253749938-05:00 ==> [4/5] uploading storeminder-edge-amd64-0.1.4.mender to https://mender.storeminder.ai (deployments API) [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:49:00.310819312-05:00 attempt 1: Mender upload returned HTTP 400 (retryable): [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:49:00.312106842-05:00 {"error":"request Content-Type isn't multipart/form-data","request_id":"188e0f09-0495-4662-a70d-5a08dd52010d"} [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:49:10.440074411-05:00 attempt 2: Mender upload returned HTTP 400 (retryable): [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:49:10.441254182-05:00 {"error":"request Content-Type isn't multipart/form-data","request_id":"c1422f32-eb73-4ae5-b458-bf57084c7bb2"} [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:49:30.495048150-05:00 attempt 3: Mender upload returned HTTP 400 (retryable): [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:49:30.496200471-05:00 {"error":"request Content-Type isn't multipart/form-data","request_id":"99121521-1b45-4a80-9678-c466179ebdb8"} [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:50:00.577540977-05:00 attempt 4: Mender upload returned HTTP 400 (retryable): [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:50:00.578871067-05:00 {"error":"request Content-Type isn't multipart/form-data","request_id":"6276b83e-4055-4486-98f1-c88544a7c495"} [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:50:00.578892277-05:00 FATAL: Mender artifact upload still failing after retries (HTTP 400): [pod/edge-image-builder-tag-sjr6g-publish-amd64-pod/step-sign-and-publish] 2026-07-16T08:50:00.580050519-05:00 {"error":"request Content-Type isn't multipart/form-data","request_id":"6276b83e-4055-4486-98f1-c88544a7c495"} ===== edge-image-builder-tag-sjr6g-reclaim-workspace-pod.log ===== [pod/edge-image-builder-tag-sjr6g-reclaim-workspace-pod/prepare] 2026-07-16T09:04:43.752612090-05:00 2026/07/16 14:04:43 Entrypoint initialization [pod/edge-image-builder-tag-sjr6g-reclaim-workspace-pod/place-scripts] 2026-07-16T09:04:44.750092641-05:00 2026/07/16 14:04:44 Decoded script /tekton/scripts/script-0-nx4rz ===== edge-image-builder-tag-sjr6g-selfinstall-amd64-pod.log ===== [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:26.514223123-05:00 ==> [amd64] build tools baked into edge/mender-convert (#297) -- skipping apt [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:26.514252903-05:00 ==> [amd64] resolve shared rootfs A (from golden-smoke, #316) [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:26.516345898-05:00 ==> reuse shared rootfs A /workspace/source/edge/deploy/golden-amd64.rootfs.img (4960MiB, extracted by golden-smoke #316) [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:26.516363017-05:00 ==> [amd64] build installer rootfs (mmdebstrap bookworm via Nexus proxy) [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:38.463347494-05:00 [2026-07-16T13:48:38Z] [installer] cache hit: restoring rootfs + kernel from https://repo.storeminder.ai/repository/storeminder-raw/installer-rootfs-cache/bookworm/amd64/68e4ba2bfd87c4b4 [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:40.401802175-05:00 [2026-07-16T13:48:40Z] [installer] installer-rootfs cache HIT (68e4ba2bfd87c4b4) -- skipping mmdebstrap + apt (~2 min saved) [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:40.417341761-05:00 [2026-07-16T13:48:40Z] [installer] tarring installer rootfs -> /workspace/source/edge/.selfinstall-amd64/installer-rootfs.tar [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:41.808056719-05:00 [2026-07-16T13:48:41Z] [installer] done [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:41.808079119-05:00 INSTALLER_ROOTFS=/workspace/source/edge/.selfinstall-amd64/installer-rootfs.tar [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:41.808094809-05:00 INSTALLER_KERNEL=/workspace/source/edge/.selfinstall-amd64/INSTALLER_KERNEL [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:41.808398117-05:00 ==> [amd64] assemble self-install disk [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:41.814016686-05:00 ==> creating /workspace/source/edge/.selfinstall-amd64/storeminder-edge-amd64-0.1.4-selfinstall.img (7328 MiB, GPT, 2 partitions: ESP + IROOT) [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:41.907933688-05:00 ==> formatting ESP + installer rootfs [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:41.920774954-05:00 mke2fs 1.47.0 (5-Feb-2023) [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:41.960329764-05:00 ==> p1: GRUB (removable) + grub.cfg + grubenv (installer-selecting) + installer kernel [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:41.968799292-05:00 Installing for x86_64-efi platform. [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:43.912601242-05:00 Installation finished. No error reported. [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:43.923225704-05:00 staged StoreMinder grub theme -> /tmp/tmp.CkpPYUYI5B/boot/grub/themes/storeminder [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:44.085836823-05:00 ==> p2: installer rootfs + baked golden artifacts + scripts [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T08:48:46.976816364-05:00 staged StoreMinder grub theme -> /tmp/tmp.CkpPYUYI5B/opt/installer/themes/storeminder [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:02:58.367902103-05:00 ==> baked installer mesh-authkey -> /opt/installer/mesh-authkey (ephemeral) [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:02:58.829142175-05:00 ==> done: /workspace/source/edge/.selfinstall-amd64/storeminder-edge-amd64-0.1.4-selfinstall.img [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:02:58.829173705-05:00 Write to a boot USB; boot it on the micro-PC and it installs the golden [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:02:58.829178605-05:00 straight onto the internal eMMC (ESP/UROOTA/UROOTB/DATA, no IROOT), flips [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:02:58.829182585-05:00 the eMMC GRUB default (grubenv saved_entry=system-a), and POWERS OFF. [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:02:58.829186255-05:00 Remove the USB, power on -> boots the golden. RE-INSTALL = boot USB again. [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:02:58.844520995-05:00 ==> package + publish storeminder-edge-amd64-0.1.4-selfinstall [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:03:11.507752055-05:00 total 1.1G [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:03:11.507832994-05:00 -rw-r--r-- 1 root root 27K Jul 16 14:03 storeminder-edge-amd64-0.1.4-selfinstall.img.bmap [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:03:11.507838524-05:00 -rw-r--r-- 1 root root 116 Jul 16 14:03 storeminder-edge-amd64-0.1.4-selfinstall.img.bmap.sha256 [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:03:11.507842054-05:00 -rw-r--r-- 1 root root 1.1G Jul 16 14:03 storeminder-edge-amd64-0.1.4-selfinstall.img.gz [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:03:11.507845644-05:00 -rw-r--r-- 1 root root 114 Jul 16 14:03 storeminder-edge-amd64-0.1.4-selfinstall.img.gz.sha256 [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:03:12.231350749-05:00 ==> selfinstall sha256: f8dd07a3474b7fb5181bc4f0e909e60aab8086d0d0e447c71dcdaf0f17f16bd8 [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:03:22.519634261-05:00 OK storeminder-edge-amd64-0.1.4-selfinstall.img.gz -> HTTP 201 [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:03:22.633217503-05:00 OK storeminder-edge-amd64-0.1.4-selfinstall.img.bmap -> HTTP 201 [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:03:22.739729371-05:00 OK storeminder-edge-amd64-0.1.4-selfinstall.img.gz.sha256 -> HTTP 201 [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:03:22.785033962-05:00 OK storeminder-edge-amd64-0.1.4-selfinstall.img.bmap.sha256 -> HTTP 201 [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:03:22.785063692-05:00 ==> DONE: https://repo.storeminder.ai/repository/storeminder-raw/edge/0.1.4/storeminder-edge-amd64-0.1.4-selfinstall.img.gz [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:03:22.785083662-05:00 ==> #357: publishing raw storeminder-edge-amd64-0.1.4-selfinstall.img (0.1.4) via internal Nexus svc [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:04:39.650769894-05:00 OK storeminder-edge-amd64-0.1.4-selfinstall.img -> HTTP 201 (internal svc) [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:04:39.676833235-05:00 OK storeminder-edge-amd64-0.1.4-selfinstall.img.sha256 -> HTTP 201 (internal svc) [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/step-selfinstall] 2026-07-16T09:04:39.676854455-05:00 ==> DONE raw: https://repo.storeminder.ai/repository/storeminder-raw/edge/0.1.4/storeminder-edge-amd64-0.1.4-selfinstall.img (fetch via external gateway; #357) [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/prepare] 2026-07-16T08:48:21.121880101-05:00 2026/07/16 13:48:21 Entrypoint initialization [pod/edge-image-builder-tag-sjr6g-selfinstall-amd64-pod/place-scripts] 2026-07-16T08:48:21.510138156-05:00 2026/07/16 13:48:21 Decoded script /tekton/scripts/script-0-dmvnk