[pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/prepare] 2026-07-21T20:47:10.680551380-05:00 2026/07/22 01:47:10 Entrypoint initialization [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/place-scripts] 2026-07-21T20:47:11.193511424-05:00 2026/07/22 01:47:11 Decoded script /tekton/scripts/script-0-vwf6w [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:22.694672505-05:00 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:26.614515998-05:00 [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:26.614551798-05:00 == scripts on PATH + executable == [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:26.616501051-05:00 ok: scripts/edge-selftest.sh: has shebang [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:26.618405944-05:00 warn: scripts/edge-selftest.sh: not tracked by git but +x on disk [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:26.621786562-05:00 ok: scripts/edge-selftest.sh: bash -n clean [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.379842004-05:00 ok: scripts/edge-selftest.sh: shellcheck clean [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.386475460-05:00 ok: scripts/edge-selftest.sh: runs (--help exit 0) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.387734615-05:00 ok: scripts/edge-selftest: has shebang [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.389741308-05:00 warn: scripts/edge-selftest: not tracked by git but +x on disk [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.392129139-05:00 ok: scripts/edge-selftest: bash -n clean [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.495885839-05:00 ok: scripts/edge-selftest: shellcheck clean [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.500710621-05:00 ok: scripts/edge-selftest: runs (--help exit 0) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.503046292-05:00 ok: roles/selftest installs to a PATH dir: /usr/local/sbin/edge-selftest [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.504548387-05:00 ok: roles/selftest copies the script to {{ selftest_bin }} [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.504557827-05:00 [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.504563257-05:00 == console login hooks (profile.d) == [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.506676289-05:00 ok: image/overlay/etc/profile.d/01-edge-console-record.sh: bash -n clean [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.539240120-05:00 ok: image/overlay/etc/profile.d/01-edge-console-record.sh: shellcheck clean [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.540827004-05:00 ok: image/overlay/etc/profile.d/01-edge-console-record.sh: no bare exit (comments excluded) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.541873520-05:00 ok: image/overlay/etc/profile.d/01-edge-console-record.sh: guards non-interactive shells ($-) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.543972712-05:00 ok: image/overlay/etc/profile.d/zz-edge-selftest.sh: bash -n clean [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.586656206-05:00 ok: image/overlay/etc/profile.d/zz-edge-selftest.sh: shellcheck clean [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.589383866-05:00 ok: image/overlay/etc/profile.d/zz-edge-selftest.sh: no bare exit (comments excluded) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.591375359-05:00 ok: image/overlay/etc/profile.d/zz-edge-selftest.sh: guards non-interactive shells ($-) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.592603524-05:00 ok: banner: EDGE_SELFTEST_NOLOGIN opt-out present [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.593759240-05:00 ok: banner: disable-file opt-out present [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.594892526-05:00 ok: recorder: EDGE_CONSOLE_NORECORD opt-out present [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.596016402-05:00 ok: recorder: disable-file opt-out present [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.598322753-05:00 ok: EDGE_CONSOLE_RECORDING marker shared by recorder + banner [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.598389453-05:00 ok: serial console autologin overlay present (image/overlay/etc/systemd/system/serial-getty@ttyS0.service.d/autologin.conf) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.602784997-05:00 ok: banner report dir matches role selftest_report_dir (/var/log/edge-selftest) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:27.614899842-05:00 ok: tests/selftest-login.sh passes [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:52.856668713-05:00 ok: tests/selftest-report-contract.sh passes [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:53.065307997-05:00 ok: tests/selftest-login-pty.sh passes [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:53.219265147-05:00 ok: tests/selftest-wrapper.sh passes [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:53.314879756-05:00 ok: tests/console-record.sh passes [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:47:53.686129647-05:00 ok: tests/selftest-firmware-fixtures.sh passes [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:15.255917495-05:00 ok: tests/selftest-converge-defer.sh passes [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:15.411317876-05:00 ok: tests/vault-agent-template-render.sh passes [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:15.412584711-05:00 ok: image/overlay/usr/local/sbin/edge-selftest matches scripts/edge-selftest (v2 wrapper) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:15.414691543-05:00 warn: image/overlay/usr/local/sbin/edge-selftest: no git metadata (CI workspace) but +x on disk [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:15.414715823-05:00 [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:15.414737873-05:00 == ansible packaged + works locally == [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:15.416078218-05:00 ok: image/packages.list declares ansible-core (baked into the golden) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:15.417611272-05:00 ok: image/packages.list declares python3 (baked into the golden) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:15.418910277-05:00 ok: image/packages.list declares git (baked into the golden) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:15.728674793-05:00 ok: ansible present: ansible [core 2.21.2] [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.173385339-05:00 ok: ansible executes a module over the local connection [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.173417029-05:00 [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.173422599-05:00 == playbooks: valid YAML + valid playbook syntax == [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.206838480-05:00 ok: YAML parses: selftest.yml [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.238821477-05:00 ok: YAML parses: roles/selftest/tasks/main.yml [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.272573857-05:00 ok: YAML parses: roles/selftest/tasks/detect.yml [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.312021775-05:00 ok: YAML parses: roles/selftest/tasks/native.yml [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.351675762-05:00 ok: YAML parses: roles/selftest/defaults/main.yml [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.387454764-05:00 ok: YAML parses: roles/selftest/tasks/tiers/boot.yml [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.425775276-05:00 ok: YAML parses: roles/selftest/tasks/tiers/net.yml [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.465766272-05:00 ok: YAML parses: roles/selftest/tasks/tiers/firmware.yml [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.499098644-05:00 ok: YAML parses: roles/selftest/tasks/tiers/dns.yml [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.541870379-05:00 ok: YAML parses: roles/selftest/tasks/tiers/mesh.yml [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.594990374-05:00 ok: YAML parses: roles/selftest/tasks/tiers/converge.yml [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.641785523-05:00 ok: YAML parses: roles/selftest/tasks/tiers/metrics.yml [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.689989857-05:00 ok: YAML parses: roles/selftest/tasks/tiers/logs.yml [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:16.979266312-05:00 ok: yamllint clean (relaxed) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:17.453538271-05:00 ok: ansible-playbook --syntax-check OK: selftest.yml [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:17.453570051-05:00 [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:17.453575631-05:00 == site/role targeting groups (#247) == [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:19.288589232-05:00 ok: tests/site-role-groups.sh passes (subset-targeting contract, #247) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:19.288621642-05:00 [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:19.288629632-05:00 == pki first-boot cert dirs (#334) == [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:19.357103821-05:00 ok: tests/pki-firstboot-cert-dirs.sh passes (bare-box cert-render contract, #334) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:19.357126501-05:00 [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:19.357132171-05:00 == pki AppRole steady-state auth switch (#387) == [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:19.444353219-05:00 ok: tests/pki-approle-switch.sh passes (approle steady-state, cert retired, #387) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:19.444379029-05:00 [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:19.444384629-05:00 == selftest boot tier: masked-unit gating (#399) == [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:20.740539657-05:00 ok: tests/selftest-boot-masked-units.sh passes (masked units excluded from failed_units, #399) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:20.740567296-05:00 [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:20.740573046-05:00 == synchronous first-boot converge (#356) == [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:20.844657130-05:00 ok: tests/firstboot-converge.sh passes (sync converge before readiness, #356) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:20.844691359-05:00 [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:20.844695989-05:00 == active-firmware prompt (#361) == [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:20.870549871-05:00 ok: tests/firmware-prompt.sh passes (prompt reflects active firmware, #361) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:20.870572461-05:00 [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:20.870578651-05:00 == per-container metrics collector (#395) == [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:21.065387157-05:00 ok: tests/container-metrics.sh passes (per-container metrics contract, #395) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:21.065408357-05:00 [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:21.065413957-05:00 == selftest logs round-trip tier (edge#394) == [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:36.385041546-05:00 ok: tests/selftest-logs-roundtrip.sh passes (emit->ship->index->confirm contract, edge#394) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:36.393623902-05:00 [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:36.393634252-05:00 == setup narrative + failure signatures (edge#421) == [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:36.452797333-05:00 ok: tests/setup-log.sh passes (narrative primitive contract, edge#421) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:36.668907077-05:00 ok: tests/setup-diagnose.sh passes (failure-signature catalogue, edge#421) [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:36.668934816-05:00 [pod/edge-pr-validate-pr468-zkd92-selftest-validate-pod/step-selftest-validate] 2026-07-21T20:48:36.668941166-05:00 edge-selftest-lint: all checks passed