{"tests":[{"name":"sysext.disable-containerd","result":"PASS","duration":125371541404,"output":""},{"name":"coreos.ignition.systemd.enable-service","result":"PASS","duration":125373882124,"output":""},{"name":"docker.enable-service.sysext","result":"PASS","duration":125659398717,"output":"        cluster.go:152: + systemctl is-enabled docker\n"},{"name":"cl.ignition.kargs","result":"PASS","duration":125664270229,"output":"        cluster.go:152: + cat /proc/cmdline\n"},{"name":"cl.ignition.v2_1.swap","result":"PASS","duration":126302610733,"output":""},{"name":"cl.cloudinit.basic","result":"PASS","duration":126390501823,"output":""},{"name":"cl.ignition.v2.xfsroot","result":"PASS","duration":127236832504,"output":""},{"name":"cl.ignition.v1.xfsroot","result":"PASS","duration":127308456864,"output":""},{"name":"cl.ignition.v2.btrfsroot","result":"PASS","duration":127324847319,"output":""},{"name":"cl.ignition.translation","result":"PASS","duration":128135734452,"output":"        cluster.go:152: + ip --json address show kola | jq -r '.[] | .addr_info | .[] | select( .family == \"inet\") | .local'\n        cluster.go:152: + cat /etc/systemd/network/00-dummy.network\n"},{"name":"systemd.sysusers.gshadow","result":"PASS","duration":128692957155,"output":""},{"name":"cl.ignition.v2.users","result":"PASS","duration":131059566701,"output":""},{"name":"cl.network.initramfs.second-boot","result":"PASS","duration":154523997194,"output":""},{"name":"sysext.custom-docker.sysext","result":"PASS","duration":155165129790,"output":"        cluster.go:125: bash: line 1: docker: command not found\n        cluster.go:125: Cloning into 'sysext-bakery'...\n        cluster.go:125: Note: switching to '9850ffd5b2353f45a9b3bf4fb84f8138a149e3e7'.\n        cluster.go:125: \n        cluster.go:125: You are in 'detached HEAD' state. You can look around, make experimental\n        cluster.go:125: changes and commit them, and you can discard any commits you make in this\n        cluster.go:125: state without impacting any branches by switching back to a branch.\n        cluster.go:125: \n        cluster.go:125: If you want to create a new branch to retain commits you create, you may\n        cluster.go:125: do so (now or later) by using -c with the switch command. Example:\n        cluster.go:125: \n        cluster.go:125:   git switch -c \u003cnew-branch-name\u003e\n        cluster.go:125: \n        cluster.go:125: Or undo this operation with:\n        cluster.go:125: \n        cluster.go:125:   git switch -\n        cluster.go:125: \n        cluster.go:125: Turn off this advice by setting config variable advice.detachedHead to false\n        cluster.go:125: \n        cluster.go:125: HEAD is now at 9850ffd Merge pull request #31 from flatcar/t-lo/fix-docker-23-containerd-shim\n        cluster.go:125: mke2fs 1.47.4 (6-Mar-2025)\n        cluster.go:125: resize2fs 1.47.4 (6-Mar-2025)\n        cluster.go:125: mke2fs 1.47.4 (6-Mar-2025)\n        cluster.go:125: resize2fs 1.47.4 (6-Mar-2025)\n        cluster.go:125: Unable to find image 'ghcr.io/flatcar/busybox:latest' locally\n        cluster.go:125: latest: Pulling from flatcar/busybox\n        cluster.go:125: dbc3eadfebd7: Pulling fs layer\n        cluster.go:125: dbc3eadfebd7: Download complete\n        cluster.go:125: dbc3eadfebd7: Pull complete\n        cluster.go:125: Digest: sha256:93e8234eb9ca92b9aae20fd73d6c9447ac3d1cc741c6e80c737f821dca582a0e\n        cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/busybox:latest\n        cluster.go:125: mke2fs 1.47.4 (6-Mar-2025)\n        cluster.go:125: resize2fs 1.47.4 (6-Mar-2025)\n        cluster.go:125: mke2fs 1.47.4 (6-Mar-2025)\n        cluster.go:125: resize2fs 1.47.4 (6-Mar-2025)\n"},{"name":"cl.ignition.v1.once","result":"PASS","duration":155514732497,"output":""},{"name":"docker.network-openbsd-nc","result":"PASS","duration":161066319683,"output":"        docker.go:411: creating netcat containers\n        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B 0.0s done\n        cluster.go:125: #1 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 2.46MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers\n        cluster.go:125: #5 exporting layers 0.2s done\n        cluster.go:125: #5 exporting manifest sha256:5f7f9a89b75e99fcca1414c6ef76957ed78369d9cb5cb373ca413d941d339187\n        cluster.go:125: #5 exporting manifest sha256:5f7f9a89b75e99fcca1414c6ef76957ed78369d9cb5cb373ca413d941d339187 0.0s done\n        cluster.go:125: #5 exporting config sha256:090c4883ebb6da5c12f1bf6e04093425b633ca7bcf998802ff17d2a75e946fe2 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:b255d669154e6e6e1624ef0908f5db25a11ec5e60ae05eb19a68bcd1dec1c895 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:d524bd46ee23bc3ffc1d2309961f4c9f8f32b9e34719ece45a2efe78ccc2d216 0.0s done\n        cluster.go:125: #5 naming to docker.io/library/netcat:latest done\n        cluster.go:125: #5 unpacking to docker.io/library/netcat:latest 0.1s done\n        cluster.go:125: #5 DONE 0.4s\n        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B 0.0s done\n        cluster.go:125: #1 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 2.46MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers\n        cluster.go:125: #5 exporting layers 0.2s done\n        cluster.go:125: #5 exporting manifest sha256:682a37571e640b4e3a316350bb6a07da8420f59c1345a38802729b1be838cd05\n        cluster.go:125: #5 exporting manifest sha256:682a37571e640b4e3a316350bb6a07da8420f59c1345a38802729b1be838cd05 0.0s done\n        cluster.go:125: #5 exporting config sha256:dec3f320befb4a5a798f37a1bbc10f29034d1be2c87b3a2185fba090cc6f3053 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:9532e5fa76f5139cef11ca8e1401677952c9ceb74ca66224746ec0dd3e958e69 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:70e56fc8d020e7081d1e567aad981202fac8168333521c96a7542263685a6955\n        cluster.go:125: #5 exporting manifest list sha256:70e56fc8d020e7081d1e567aad981202fac8168333521c96a7542263685a6955 0.0s done\n        cluster.go:125: #5 naming to docker.io/library/netcat:latest done\n        cluster.go:125: #5 unpacking to docker.io/library/netcat:latest 0.1s done\n        cluster.go:125: #5 DONE 0.5s\n"},{"name":"coreos.locksmith.tls","result":"PASS","duration":171773779210,"output":""},{"name":"docker.containerd-restart","result":"PASS","duration":203971994416,"output":"        cluster.go:125: Unable to find image 'ghcr.io/flatcar/busybox:latest' locally\n        cluster.go:125: latest: Pulling from flatcar/busybox\n        cluster.go:125: dbc3eadfebd7: Pulling fs layer\n        cluster.go:125: dbc3eadfebd7: Download complete\n        cluster.go:125: dbc3eadfebd7: Pull complete\n        cluster.go:125: Digest: sha256:93e8234eb9ca92b9aae20fd73d6c9447ac3d1cc741c6e80c737f821dca582a0e\n        cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/busybox:latest\n"},{"name":"cl.cloudinit.script","result":"PASS","duration":123597851215,"output":""},{"name":"cl.network.nftables","result":"PASS","duration":125023164672,"output":"        cluster.go:152: + sudo nft --json list ruleset | jq '.nftables[] | select(.rule) | .rule.expr[0].match.right'\n"},{"name":"cl.ignition.luks","result":"PASS","duration":125819876302,"output":""},{"name":"cl.network.iptables","result":"PASS","duration":123729264976,"output":"        cluster.go:152: + sudo nft --json list ruleset | jq '.nftables[] | select(.rule) | .rule.expr[0].match.right'\n"},{"name":"coreos.tls.fetch-urls","result":"PASS","duration":133881368630,"output":""},{"name":"docker.btrfs-storage","result":"PASS","duration":142121852526,"output":""},{"name":"cl.toolbox.dnf-install","result":"PASS","duration":153426068126,"output":""},{"name":"podman.workflow/run","result":"PASS","duration":9084741629,"output":"        cluster.go:125: Trying to pull ghcr.io/flatcar/nginx:latest...\n        cluster.go:125: Getting image source signatures\n        cluster.go:125: Copying blob sha256:a5669a313107e926d8f32d4ec2e33fc225a7d16aa758645f6d33d2d144e68eba\n        cluster.go:125: Copying blob sha256:349a5204350e096314fe452ed193e95e15c0925989e8455f20f2a8a12a206905\n        cluster.go:125: Copying blob sha256:6fd9d00df009afd8a9a6b1ddb85c1d1a10fe62324d1f171094dbef3460a576db\n        cluster.go:125: Copying blob sha256:684e3983c6f4053df617cd95c0df8b9a1fd70b356905e16aa9805d56e9ebe836\n        cluster.go:125: Copying blob sha256:dabb6d15c691da4232d4835190a41fffa509bb0ece8295462a6033fb2dd16ccf\n        cluster.go:125: Copying blob sha256:ad3972e3e2f48fb255c68ff3bccc6b73955c70c0df887383922839909891bee7\n        cluster.go:125: Copying blob sha256:db328dcf225dbe97c06fefb7f18341b5742181a44346a423e4bbb64d3fce2c88\n        cluster.go:125: Copying config sha256:aad3c5ef3cbc1c541a85b31130ad500eefdcd7e0e9a340c42632f00420459296\n        cluster.go:125: Writing manifest to image destination\n"},{"name":"cl.internet/UpdateEngine","result":"PASS","duration":1348324508,"output":""},{"name":"podman.workflow/exec","result":"PASS","duration":1432665696,"output":"        cluster.go:152: + sudo podman exec 5b512ba1bd0cd4a7bbe948c86208a240bf1a81ac0f38a05ce3fd771d2eda7a7a echo hello\n"},{"name":"podman.workflow/stop","result":"PASS","duration":4015742282,"output":""},{"name":"cl.basic/MachineID","result":"PASS","duration":1311900441,"output":""},{"name":"cl.basic/Microcode","result":"PASS","duration":1296802921,"output":""},{"name":"podman.workflow/remove","result":"PASS","duration":2713109563,"output":""},{"name":"cl.basic/CloudConfig","result":"PASS","duration":1948154149,"output":""},{"name":"cl.basic/Script","result":"PASS","duration":1438346728,"output":""},{"name":"podman.workflow/delete","result":"PASS","duration":2859934241,"output":""},{"name":"cl.basic/PortSSH","result":"PASS","duration":1296046402,"output":""},{"name":"cl.basic/Symlink","result":"PASS","duration":1335716577,"output":""},{"name":"podman.workflow","result":"PASS","duration":142145842620,"output":"    --- PASS: podman.workflow/run (9.08s)\n            cluster.go:125: Trying to pull ghcr.io/flatcar/nginx:latest...\n            cluster.go:125: Getting image source signatures\n            cluster.go:125: Copying blob sha256:a5669a313107e926d8f32d4ec2e33fc225a7d16aa758645f6d33d2d144e68eba\n            cluster.go:125: Copying blob sha256:349a5204350e096314fe452ed193e95e15c0925989e8455f20f2a8a12a206905\n            cluster.go:125: Copying blob sha256:6fd9d00df009afd8a9a6b1ddb85c1d1a10fe62324d1f171094dbef3460a576db\n            cluster.go:125: Copying blob sha256:684e3983c6f4053df617cd95c0df8b9a1fd70b356905e16aa9805d56e9ebe836\n            cluster.go:125: Copying blob sha256:dabb6d15c691da4232d4835190a41fffa509bb0ece8295462a6033fb2dd16ccf\n            cluster.go:125: Copying blob sha256:ad3972e3e2f48fb255c68ff3bccc6b73955c70c0df887383922839909891bee7\n            cluster.go:125: Copying blob sha256:db328dcf225dbe97c06fefb7f18341b5742181a44346a423e4bbb64d3fce2c88\n            cluster.go:125: Copying config sha256:aad3c5ef3cbc1c541a85b31130ad500eefdcd7e0e9a340c42632f00420459296\n            cluster.go:125: Writing manifest to image destination\n    --- PASS: podman.workflow/exec (1.43s)\n            cluster.go:152: + sudo podman exec 5b512ba1bd0cd4a7bbe948c86208a240bf1a81ac0f38a05ce3fd771d2eda7a7a echo hello\n    --- PASS: podman.workflow/stop (4.02s)\n    --- PASS: podman.workflow/remove (2.71s)\n    --- PASS: podman.workflow/delete (2.86s)\n"},{"name":"cl.ignition.v1.btrfsroot","result":"PASS","duration":126770281330,"output":""},{"name":"cl.basic/SymlinkFlatcar","result":"PASS","duration":1297378085,"output":""},{"name":"cl.basic/ServicesActive","result":"PASS","duration":1307681898,"output":""},{"name":"cl.internet/DockerPing","result":"PASS","duration":16475983359,"output":""},{"name":"cl.basic/ReadOnly","result":"PASS","duration":1295608331,"output":""},{"name":"cl.internet/DockerEcho","result":"PASS","duration":1646314351,"output":""},{"name":"cl.basic/RandomUUID","result":"PASS","duration":1449005126,"output":""},{"name":"cl.basic/DbusPerms","result":"PASS","duration":1361762254,"output":""},{"name":"cl.basic/UpdateEngineKeys","result":"PASS","duration":1298291912,"output":""},{"name":"cl.basic/Useradd","result":"PASS","duration":1824265904,"output":""},{"name":"cl.basic","result":"PASS","duration":148900607926,"output":"    --- PASS: cl.basic/MachineID (1.31s)\n    --- PASS: cl.basic/Microcode (1.30s)\n    --- PASS: cl.basic/CloudConfig (1.95s)\n    --- PASS: cl.basic/Script (1.44s)\n    --- PASS: cl.basic/PortSSH (1.30s)\n    --- PASS: cl.basic/Symlink (1.34s)\n    --- PASS: cl.basic/SymlinkFlatcar (1.30s)\n    --- PASS: cl.basic/ServicesActive (1.31s)\n    --- PASS: cl.basic/ReadOnly (1.30s)\n    --- PASS: cl.basic/RandomUUID (1.45s)\n    --- PASS: cl.basic/DbusPerms (1.36s)\n    --- PASS: cl.basic/UpdateEngineKeys (1.30s)\n    --- PASS: cl.basic/Useradd (1.82s)\n"},{"name":"cl.internet/NTPDate","result":"PASS","duration":8096658195,"output":""},{"name":"cl.internet","result":"PASS","duration":157718454304,"output":"    --- PASS: cl.internet/UpdateEngine (1.35s)\n    --- PASS: cl.internet/DockerPing (16.48s)\n    --- PASS: cl.internet/DockerEcho (1.65s)\n    --- PASS: cl.internet/NTPDate (8.10s)\n"},{"name":"cl.ignition.misc.empty","result":"PASS","duration":123839034612,"output":""},{"name":"cl.ignition.v2_1.ext4checkexisting","result":"PASS","duration":245861980901,"output":""},{"name":"cl.ignition.v1.noop","result":"PASS","duration":123476643659,"output":""},{"name":"bpf.ig/ig","result":"PASS","duration":144188410927,"output":"        cluster.go:125: + sudo ig run trace_exec:v0.50.0 --help\n        cluster.go:125: time=\"2026-10-31T08:34:55Z\" level=warning msg=\"Runtime enricher (docker): couldn't get current containers: listing containers with options {Size:false All:true Latest:false Since: Before: Limit:0 Filters:{fields:map[]}}: Get \\\"http://%2Frun%2Fdocker.sock/v1.51/containers/json?all=1\\\": net/http: request canceled (Client.Timeout exceeded while awaiting headers)\"\n        cluster.go:125: + trap 'kill %%' ERR\n        cluster.go:125: + timeout 30 grep -F -m1 running...\n        cluster.go:125: + sudo ig run trace_exec:v0.50.0 --host --filter proc.comm=docker,args~ps --output json --verbose\n        cluster.go:125: + docker info\n        cluster.go:125: + docker ps\n        cluster.go:125: + docker images\n        cluster.go:125: + kill %%\n        cluster.go:125: + wait\n        cluster.go:125: + jq -s -e '.[] | select(.args == \"/usr/bin/docker\\u00a0ps\")' ig.json\n        cluster.go:125: + jq -s -e 'isempty(.[] | select(.args == \"/usr/bin/docker\\u00a0info\"))' ig.json\n        cluster.go:125: + jq -s -e 'isempty(.[] | select(.args == \"/usr/bin/docker\\u00a0images\"))' ig.json\n        cluster.go:125: + sudo ig run trace_dns:v0.50.0 --help\n        cluster.go:125: + trap 'kill %%' ERR\n        cluster.go:125: + sudo ig run trace_dns:v0.50.0 --host --filter name=flatcar.org. --output json --verbose\n        cluster.go:125: + timeout 30 grep -F -m1 running...\n        cluster.go:125: + dig kinvolk.io\n        cluster.go:125: + dig flatcar.org\n        cluster.go:125: + dig stable.release.flatcar-linux.net\n        cluster.go:125: + kill %%\n        cluster.go:125: + wait\n        cluster.go:125: + jq -s -e '.[] | select(.name == \"flatcar.org.\")' ig.json\n        cluster.go:125: + jq -s -e 'isempty(.[] | select(.name == \"kinvolk.io.\"))' ig.json\n        cluster.go:125: + jq -s -e 'isempty(.[] | select(.name == \"stable.release.flatcar-linux.net.\"))' ig.json\n"},{"name":"sysext.simple","result":"PASS","duration":130395956037,"output":""},{"name":"bpf.ig","result":"PASS","duration":147145646373,"output":"    --- PASS: bpf.ig/ig (144.19s)\n            cluster.go:125: + sudo ig run trace_exec:v0.50.0 --help\n            cluster.go:125: time=\"2026-10-31T08:34:55Z\" level=warning msg=\"Runtime enricher (docker): couldn't get current containers: listing containers with options {Size:false All:true Latest:false Since: Before: Limit:0 Filters:{fields:map[]}}: Get \\\"http://%2Frun%2Fdocker.sock/v1.51/containers/json?all=1\\\": net/http: request canceled (Client.Timeout exceeded while awaiting headers)\"\n            cluster.go:125: + trap 'kill %%' ERR\n            cluster.go:125: + timeout 30 grep -F -m1 running...\n            cluster.go:125: + sudo ig run trace_exec:v0.50.0 --host --filter proc.comm=docker,args~ps --output json --verbose\n            cluster.go:125: + docker info\n            cluster.go:125: + docker ps\n            cluster.go:125: + docker images\n            cluster.go:125: + kill %%\n            cluster.go:125: + wait\n            cluster.go:125: + jq -s -e '.[] | select(.args == \"/usr/bin/docker\\u00a0ps\")' ig.json\n            cluster.go:125: + jq -s -e 'isempty(.[] | select(.args == \"/usr/bin/docker\\u00a0info\"))' ig.json\n            cluster.go:125: + jq -s -e 'isempty(.[] | select(.args == \"/usr/bin/docker\\u00a0images\"))' ig.json\n            cluster.go:125: + sudo ig run trace_dns:v0.50.0 --help\n            cluster.go:125: + trap 'kill %%' ERR\n            cluster.go:125: + sudo ig run trace_dns:v0.50.0 --host --filter name=flatcar.org. --output json --verbose\n            cluster.go:125: + timeout 30 grep -F -m1 running...\n            cluster.go:125: + dig kinvolk.io\n            cluster.go:125: + dig flatcar.org\n            cluster.go:125: + dig stable.release.flatcar-linux.net\n            cluster.go:125: + kill %%\n            cluster.go:125: + wait\n            cluster.go:125: + jq -s -e '.[] | select(.name == \"flatcar.org.\")' ig.json\n            cluster.go:125: + jq -s -e 'isempty(.[] | select(.name == \"kinvolk.io.\"))' ig.json\n            cluster.go:125: + jq -s -e 'isempty(.[] | select(.name == \"stable.release.flatcar-linux.net.\"))' ig.json\n"},{"name":"coreos.ignition.resource.local","result":"PASS","duration":256415475970,"output":""},{"name":"sysext.disable-docker","result":"PASS","duration":125232650263,"output":""},{"name":"cl.metadata.azure","result":"PASS","duration":136434651119,"output":""},{"name":"podman.base/info","result":"PASS","duration":2784265143,"output":""},{"name":"coreos.ignition.resource.remote","result":"PASS","duration":127541208141,"output":""},{"name":"podman.base/resources","result":"PASS","duration":18728505928,"output":"        cluster.go:125: Getting image source signatures\n        cluster.go:125: Copying blob sha256:1614cf85a792ca67e59d5c62d97d20cb4d58ae88adb67755699bbb1dbe552387\n        cluster.go:125: Copying config sha256:3f36c4086019e73fb6fa6ce76bb7f2033319415167271490c8263407f325b9b6\n        cluster.go:125: Writing manifest to image destination\n"},{"name":"podman.base","result":"PASS","duration":146436873201,"output":"    --- PASS: podman.base/info (2.78s)\n    --- PASS: podman.base/resources (18.73s)\n            cluster.go:125: Getting image source signatures\n            cluster.go:125: Copying blob sha256:1614cf85a792ca67e59d5c62d97d20cb4d58ae88adb67755699bbb1dbe552387\n            cluster.go:125: Copying config sha256:3f36c4086019e73fb6fa6ce76bb7f2033319415167271490c8263407f325b9b6\n            cluster.go:125: Writing manifest to image destination\n"},{"name":"docker.userns","result":"PASS","duration":141107294570,"output":"        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B done\n        cluster.go:125: #1 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context:\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 2.19MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers 0.0s done\n        cluster.go:125: #5 writing image sha256:5035dc4239e6011228ef50d819dc9e172b8bbd52f8c01b83d82ae52867505255 done\n        cluster.go:125: #5 naming to docker.io/library/userns-test 0.0s done\n        cluster.go:125: #5 DONE 0.1s\n"},{"name":"azure.nvme-friendly-naming","result":"SKIP","duration":126015409054,"output":"        cluster.go:125: ls: cannot access '/dev/nvme0n1': No such file or directory\n        nvme.go:47: no NVMe disk found on this instance\n"},{"name":"kubeadm.v1.35.1.flannel.base","result":"FAIL","duration":381911522201,"output":"        kubeadm.go:197: unable to setup cluster: unable to get etcd node health: health polling failed: Process exited with status 1: \n"},{"name":"kubeadm.v1.36.1.flannel.base","result":"FAIL","duration":381660951130,"output":"        kubeadm.go:197: unable to setup cluster: unable to get etcd node health: health polling failed: Process exited with status 1: \n"},{"name":"kubeadm.v1.37.0.cilium.base","result":"FAIL","duration":383911769082,"output":"        kubeadm.go:197: unable to setup cluster: unable to get etcd node health: health polling failed: Process exited with status 1: \n"},{"name":"cl.etcd-member.v2-backup-restore","result":"FAIL","duration":383794048562,"output":"        discovery.go:104: failed cluster-health check: health polling failed: Process exited with status 1: \n"},{"name":"cl.network.wireguard","result":"PASS","duration":124213542325,"output":"        cluster.go:152: + ip --json address show kv0 | jq -r '.[] | .addr_info | .[] | select( .family == \"inet\") | .local'\n"},{"name":"cl.users.shells","result":"PASS","duration":123761411928,"output":""},{"name":"coreos.ignition.groups","result":"PASS","duration":128168085458,"output":""},{"name":"docker.selinux","result":"PASS","duration":152475621916,"output":"        cluster.go:125: Unable to find image 'ghcr.io/flatcar/busybox:latest' locally\n        cluster.go:125: latest: Pulling from flatcar/busybox\n        cluster.go:125: dbc3eadfebd7: Pulling fs layer\n        cluster.go:125: dbc3eadfebd7: Download complete\n        cluster.go:125: dbc3eadfebd7: Pull complete\n        cluster.go:125: Digest: sha256:93e8234eb9ca92b9aae20fd73d6c9447ac3d1cc741c6e80c737f821dca582a0e\n        cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/busybox:latest\n        cluster.go:125: sh: can't create /opt/hello: Permission denied\n"},{"name":"cl.verity/verify","result":"PASS","duration":12643067209,"output":"        cluster.go:125: Success\n"},{"name":"coreos.auth.verify","result":"PASS","duration":123043661617,"output":""},{"name":"coreos.selinux.boolean","result":"PASS","duration":164625236960,"output":""},{"name":"kubeadm.v1.37.0.calico.base","result":"FAIL","duration":370867827192,"output":"        kubeadm.go:197: unable to setup cluster: unable to get etcd node health: health polling failed: Process exited with status 1: \n"},{"name":"systemd.journal.user","result":"PASS","duration":123648698119,"output":""},{"name":"coreos.selinux.enforce","result":"PASS","duration":164056697240,"output":""},{"name":"cl.ignition.v2.ext4root","result":"PASS","duration":127301951461,"output":""},{"name":"cl.ignition.v2_1.vfat","result":"PASS","duration":125050760882,"output":""},{"name":"cl.etcd-member.discovery","result":"FAIL","duration":386281643414,"output":"        discovery.go:89: discovery failed cluster-health check: health polling failed: Process exited with status 1: \n        harness.go:669: Found systemd unit failed to start (\u001b[0;1;39metcd-member.servic…\u001b[0mtcd (System Application Container).\r\r) on machine ci-4869.0.0-n-cec26a4fbd console\n        harness.go:669: Found systemd unit failed to start (\u001b[0;1;39metcd-member.servic…\u001b[0mtcd (System Application Container).\r\r) on machine ci-4869.0.0-n-09e92c0894 console\n        harness.go:669: Found systemd unit failed to start (\u001b[0;1;39metcd-member.servic…\u001b[0mtcd (System Application Container).\r\r) on machine ci-4869.0.0-n-d9687f4b2f console\n"},{"name":"kubeadm.v1.37.0.flannel.base","result":"FAIL","duration":368367083518,"output":"        kubeadm.go:197: unable to setup cluster: unable to get etcd node health: health polling failed: Process exited with status 1: \n"},{"name":"cl.swap_activation","result":"PASS","duration":123589733425,"output":""},{"name":"cl.overlay.cleanup","result":"PASS","duration":161980024708,"output":""},{"name":"coreos.update.badusr","result":"PASS","duration":449629373068,"output":""},{"name":"cl.ignition.v1.users","result":"PASS","duration":130443729951,"output":""},{"name":"cl.verity/corruption","result":"PASS","duration":174613370786,"output":""},{"name":"cl.update.reboot","result":"PASS","duration":190340114274,"output":""},{"name":"cl.verity","result":"PASS","duration":309772091656,"output":"    --- PASS: cl.verity/verify (12.64s)\n            cluster.go:125: Success\n    --- PASS: cl.verity/corruption (174.61s)\n"},{"name":"kubeadm.v1.36.1.cilium.base","result":"FAIL","duration":384441387473,"output":"        kubeadm.go:197: unable to setup cluster: unable to get etcd node health: health polling failed: Process exited with status 1: \n"},{"name":"cl.etcd-member.etcdctlv3","result":"PASS","duration":125406366217,"output":"        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-10-31T08:41:10.531322Z\",\"caller\":\"snapshot/v3_snapshot.go:65\",\"msg\":\"created temporary db file\",\"path\":\"/tmp/tmp.8ecc61Cwu4/snapshot.db.part\"}\n        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-10-31T08:41:10.532672Z\",\"logger\":\"client\",\"caller\":\"v3@v3.5.33/maintenance.go:212\",\"msg\":\"opened snapshot stream; downloading\"}\n        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-10-31T08:41:10.532764Z\",\"caller\":\"snapshot/v3_snapshot.go:73\",\"msg\":\"fetching snapshot\",\"endpoint\":\"127.0.0.1:2379\"}\n        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-10-31T08:41:10.536315Z\",\"logger\":\"client\",\"caller\":\"v3@v3.5.33/maintenance.go:220\",\"msg\":\"completed snapshot read; closing\"}\n        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-10-31T08:41:10.536378Z\",\"caller\":\"snapshot/v3_snapshot.go:88\",\"msg\":\"fetched snapshot\",\"endpoint\":\"127.0.0.1:2379\",\"size\":\"20 kB\",\"took\":\"now\"}\n        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-10-31T08:41:10.536406Z\",\"caller\":\"snapshot/v3_snapshot.go:97\",\"msg\":\"saved\",\"path\":\"/tmp/tmp.8ecc61Cwu4/snapshot.db\"}\n        cluster.go:125: Deprecated: Use `etcdutl snapshot status` instead.\n"},{"name":"cl.cloudinit.multipart-mime","result":"PASS","duration":130817138374,"output":""},{"name":"cl.flannel.vxlan","result":"FAIL","duration":147121955573,"output":"        harness.go:699: Cluster failed starting machines: machine \"ci-4869.0.0-n-0e64165e72\" failed basic checks: some systemd units failed:\n● flanneld.service loaded failed failed flannel - Network fabric for containers (System Application Container)\nstatus: \njournal:-- No entries --\n        harness.go:669: Found systemd unit failed to start (\u001b[0;1;39metcd-member.servic…\u001b[0mtcd (System Application Container).\r\r) on machine ci-4869.0.0-n-f0e558d614 console\n        harness.go:669: Found systemd dependency unit failed to start (\u001b[0;1;39mflannel-dock…\u001b[0mers (System Application Container).\r\r) on machine ci-4869.0.0-n-f0e558d614 console\n        harness.go:669: Found systemd unit failed to start (\u001b[0;1;39metcd-member.servic…\u001b[0mtcd (System Application Container).\r\r) on machine ci-4869.0.0-n-a1bff1c81f console\n        harness.go:669: Found systemd dependency unit failed to start (\u001b[0;1;39mflannel-dock…\u001b[0mers (System Application Container).\r\r) on machine ci-4869.0.0-n-a1bff1c81f console\n        harness.go:669: Found systemd unit failed to start (\u001b[0;1;39metcd-member.servic…\u001b[0mtcd (System Application Container).\r\r) on machine ci-4869.0.0-n-0e64165e72 console\n        harness.go:669: Found systemd dependency unit failed to start (\u001b[0;1;39mflannel-dock…\u001b[0mers (System Application Container).\r\r) on machine ci-4869.0.0-n-0e64165e72 console\n"},{"name":"docker.base/docker-info","result":"PASS","duration":17623092776,"output":""},{"name":"docker.base/resources","result":"PASS","duration":8676090379,"output":"        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B 0.0s done\n        cluster.go:125: #1 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context:\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 2.12MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers\n        cluster.go:125: #5 exporting layers 0.2s done\n        cluster.go:125: #5 exporting manifest sha256:ae3111c148f0ea5a5febd4ad9cd12c43435cc580b8d3304b7005a59639b6f971 0.0s done\n        cluster.go:125: #5 exporting config sha256:6db440a4acdcf94b090d034a9cc9de369cb1e9f18235f9d0b7ac9ef78dd01119 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:2c541d399b029d0c9448221e01c9292271d77d353753ace388f30bfce6180bef 0.1s done\n        cluster.go:125: #5 exporting manifest list sha256:6efd11324785541ad5b9ad9dcb2fbabb4fc15ac68b7212f74675a544f4d83926 0.0s done\n        cluster.go:125: #5 naming to docker.io/library/sleep:latest done\n        cluster.go:125: #5 unpacking to docker.io/library/sleep:latest 0.1s done\n        cluster.go:125: #5 DONE 0.4s\n        cluster.go:125: WARNING: Your kernel does not support memory swappiness capabilities or the cgroup is not mounted. Memory swappiness discarded.\n        cluster.go:125: WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.\n"},{"name":"cl.ignition.v1.ext4root","result":"PASS","duration":127794092325,"output":""},{"name":"cl.osreset.ignition-rerun","result":"PASS","duration":203303274844,"output":""},{"name":"coreos.ignition.once","result":"PASS","duration":153557534091,"output":""},{"name":"cl.ignition.symlink","result":"PASS","duration":93088803858,"output":"        cluster.go:152: + readlink /etc/localtime\n"},{"name":"cl.ignition.v2.noop","result":"PASS","duration":123881757139,"output":""},{"name":"podman.network-single","result":"PASS","duration":263027299103,"output":"        cluster.go:125: Getting image source signatures\n        cluster.go:125: Copying blob sha256:4d61f16ec733b0da355d6abed0525efd739bae68214cc9253d5fae565cef5773\n        cluster.go:125: Copying config sha256:01411c16b70485b715ca122d53af7213dad24949b2cfd998b56e48b0f930599e\n        cluster.go:125: Writing manifest to image destination\n"},{"name":"cl.ignition.v1.groups","result":"PASS","duration":127120326019,"output":""},{"name":"kubeadm.v1.35.1.calico.base","result":"FAIL","duration":371590212990,"output":"        kubeadm.go:197: unable to setup cluster: unable to get etcd node health: health polling failed: Process exited with status 1: \n"},{"name":"coreos.ignition.ssh.key","result":"PASS","duration":123912340441,"output":""},{"name":"coreos.ignition.security.tls","result":"PASS","duration":259043188642,"output":""},{"name":"docker.lib-coreos-dockerd-compat/docker-info","result":"PASS","duration":20072542895,"output":""},{"name":"docker.lib-coreos-dockerd-compat/resources","result":"PASS","duration":9180897212,"output":"        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B done\n        cluster.go:125: #1 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context:\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 2.12MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers\n        cluster.go:125: #5 exporting layers 0.2s done\n        cluster.go:125: #5 exporting manifest sha256:fe1c7d2884694bc63de465b78a5302b63d8f5e519781efde741c971fb8a42105\n        cluster.go:125: #5 exporting manifest sha256:fe1c7d2884694bc63de465b78a5302b63d8f5e519781efde741c971fb8a42105 0.0s done\n        cluster.go:125: #5 exporting config sha256:9ef83374002180a0fc6a0ffa954bc578f1d3a11a7ebd59d9bea049e13e4cadd4 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:a12a395525c47d6de9e0240984ed47ab96fce307983948b61e0a303ffdf05df4 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:3abcb572376f436b5b899b1b943ec833cee2e3616bd324109fae27f46e0572be 0.0s done\n        cluster.go:125: #5 naming to docker.io/library/sleep:latest done\n        cluster.go:125: #5 unpacking to docker.io/library/sleep:latest 0.1s done\n        cluster.go:125: #5 DONE 0.4s\n        cluster.go:125: WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.\n        cluster.go:125: WARNING: Your kernel does not support memory swappiness capabilities or the cgroup is not mounted. Memory swappiness discarded.\n"},{"name":"docker.base/networks-reliably","result":"PASS","duration":140375358465,"output":"        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B done\n        cluster.go:125: #1 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 4.23MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers\n        cluster.go:125: #5 exporting layers 0.2s done\n        cluster.go:125: #5 exporting manifest sha256:e03d47cc9dccbd1c5befa446fa5c2decedf4eacac5a0340c148f2d458fb85bd8\n        cluster.go:125: #5 exporting manifest sha256:e03d47cc9dccbd1c5befa446fa5c2decedf4eacac5a0340c148f2d458fb85bd8 0.0s done\n        cluster.go:125: #5 exporting config sha256:9192a0122fc3c8f07a126e6ab0732431109b1490ad5d6161eabeadea34b4e97f 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:c2b97f1c71ccff08ccc63f876ef56da00afa3da20d72c8b9b73b714133375176 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:ea6050efd4d7823404b54e603f7d12533b584013520f9528aad4300fa5c17716 0.0s done\n        cluster.go:125: #5 naming to docker.io/library/ping:latest\n        cluster.go:125: #5 naming to docker.io/library/ping:latest done\n        cluster.go:125: #5 unpacking to docker.io/library/ping:latest 0.0s done\n        cluster.go:125: #5 DONE 0.4s\n"},{"name":"cl.locksmith.cluster","result":"FAIL","duration":397674312091,"output":"        locksmith.go:151: cluster health: health polling failed: Process exited with status 1: \n        harness.go:669: Found systemd unit failed to start (\u001b[0;1;39metcd-member.servic…\u001b[0mtcd (System Application Container).\r\r) on machine ci-4869.0.0-n-878a1ee5d2 console\n        harness.go:669: Found systemd unit failed to start (\u001b[0;1;39metcd-member.servic…\u001b[0mtcd (System Application Container).\r\r) on machine ci-4869.0.0-n-b5b2f9413a console\n"},{"name":"docker.base/user-no-caps","result":"PASS","duration":4003815414,"output":"        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B done\n        cluster.go:125: #1 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 5.22MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers\n        cluster.go:125: #5 exporting layers 0.2s done\n        cluster.go:125: #5 exporting manifest sha256:f3745bff7164b6d665ebf6b4f601744f660f09c19c013ed4cf8af90752d0c5db\n        cluster.go:125: #5 exporting manifest sha256:f3745bff7164b6d665ebf6b4f601744f660f09c19c013ed4cf8af90752d0c5db 0.0s done\n        cluster.go:125: #5 exporting config sha256:7f999e3238629d9e606790621b2a97ca03dea9ff79413f78d49de0de135721ba 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:868468aee0bae02acb24be486febe14ce63c2bb8412e58bdbb2c9084482d99b7 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:dc549e6427464b44545053f68a6cd9e1a9ad9ea84e0c75591aa874246968d872 0.0s done\n        cluster.go:125: #5 naming to docker.io/library/captest:latest\n        cluster.go:125: #5 naming to docker.io/library/captest:latest done\n        cluster.go:125: #5 unpacking to docker.io/library/captest:latest 0.0s done\n        cluster.go:125: #5 DONE 0.4s\n"},{"name":"docker.base/ownership","result":"PASS","duration":7986287851,"output":"        cluster.go:125: Unable to find image 'ghcr.io/flatcar/nginx:latest' locally\n        cluster.go:125: latest: Pulling from flatcar/nginx\n        cluster.go:125: db328dcf225d: Pulling fs layer\n        cluster.go:125: ad3972e3e2f4: Pulling fs layer\n        cluster.go:125: dabb6d15c691: Pulling fs layer\n        cluster.go:125: 684e3983c6f4: Pulling fs layer\n        cluster.go:125: 349a5204350e: Pulling fs layer\n        cluster.go:125: a5669a313107: Pulling fs layer\n        cluster.go:125: 6fd9d00df009: Pulling fs layer\n        cluster.go:125: dabb6d15c691: Download complete\n        cluster.go:125: 684e3983c6f4: Download complete\n        cluster.go:125: db328dcf225d: Download complete\n        cluster.go:125: 6fd9d00df009: Download complete\n        cluster.go:125: a5669a313107: Download complete\n        cluster.go:125: 349a5204350e: Download complete\n        cluster.go:125: 6fd9d00df009: Pull complete\n        cluster.go:125: ad3972e3e2f4: Download complete\n        cluster.go:125: 684e3983c6f4: Pull complete\n        cluster.go:125: a5669a313107: Pull complete\n        cluster.go:125: ad3972e3e2f4: Pull complete\n        cluster.go:125: dabb6d15c691: Pull complete\n        cluster.go:125: db328dcf225d: Pull complete\n        cluster.go:125: 349a5204350e: Pull complete\n        cluster.go:125: Digest: sha256:f867c76db3679f8221a6d4b4797d33df9ca88c36704f34c3217c0d8a646232ad\n        cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"docker.base","result":"PASS","duration":302254474039,"output":"    --- PASS: docker.base/docker-info (17.62s)\n    --- PASS: docker.base/resources (8.68s)\n            cluster.go:125: #0 building with \"default\" instance using docker driver\n            cluster.go:125: \n            cluster.go:125: #1 [internal] load build definition from Dockerfile\n            cluster.go:125: #1 transferring dockerfile: 108B 0.0s done\n            cluster.go:125: #1 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #2 [internal] load .dockerignore\n            cluster.go:125: #2 transferring context:\n            cluster.go:125: #2 transferring context: 2B done\n            cluster.go:125: #2 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #3 [internal] load build context\n            cluster.go:125: #3 transferring context: 2.12MB 0.0s done\n            cluster.go:125: #3 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #4 [1/1] COPY . /\n            cluster.go:125: #4 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #5 exporting to image\n            cluster.go:125: #5 exporting layers\n            cluster.go:125: #5 exporting layers 0.2s done\n            cluster.go:125: #5 exporting manifest sha256:ae3111c148f0ea5a5febd4ad9cd12c43435cc580b8d3304b7005a59639b6f971 0.0s done\n            cluster.go:125: #5 exporting config sha256:6db440a4acdcf94b090d034a9cc9de369cb1e9f18235f9d0b7ac9ef78dd01119 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:2c541d399b029d0c9448221e01c9292271d77d353753ace388f30bfce6180bef 0.1s done\n            cluster.go:125: #5 exporting manifest list sha256:6efd11324785541ad5b9ad9dcb2fbabb4fc15ac68b7212f74675a544f4d83926 0.0s done\n            cluster.go:125: #5 naming to docker.io/library/sleep:latest done\n            cluster.go:125: #5 unpacking to docker.io/library/sleep:latest 0.1s done\n            cluster.go:125: #5 DONE 0.4s\n            cluster.go:125: WARNING: Your kernel does not support memory swappiness capabilities or the cgroup is not mounted. Memory swappiness discarded.\n            cluster.go:125: WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.\n    --- PASS: docker.base/networks-reliably (140.38s)\n            cluster.go:125: #0 building with \"default\" instance using docker driver\n            cluster.go:125: \n            cluster.go:125: #1 [internal] load build definition from Dockerfile\n            cluster.go:125: #1 transferring dockerfile: 108B done\n            cluster.go:125: #1 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #2 [internal] load .dockerignore\n            cluster.go:125: #2 transferring context: 2B done\n            cluster.go:125: #2 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #3 [internal] load build context\n            cluster.go:125: #3 transferring context: 4.23MB 0.0s done\n            cluster.go:125: #3 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #4 [1/1] COPY . /\n            cluster.go:125: #4 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #5 exporting to image\n            cluster.go:125: #5 exporting layers\n            cluster.go:125: #5 exporting layers 0.2s done\n            cluster.go:125: #5 exporting manifest sha256:e03d47cc9dccbd1c5befa446fa5c2decedf4eacac5a0340c148f2d458fb85bd8\n            cluster.go:125: #5 exporting manifest sha256:e03d47cc9dccbd1c5befa446fa5c2decedf4eacac5a0340c148f2d458fb85bd8 0.0s done\n            cluster.go:125: #5 exporting config sha256:9192a0122fc3c8f07a126e6ab0732431109b1490ad5d6161eabeadea34b4e97f 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:c2b97f1c71ccff08ccc63f876ef56da00afa3da20d72c8b9b73b714133375176 0.0s done\n            cluster.go:125: #5 exporting manifest list sha256:ea6050efd4d7823404b54e603f7d12533b584013520f9528aad4300fa5c17716 0.0s done\n            cluster.go:125: #5 naming to docker.io/library/ping:latest\n            cluster.go:125: #5 naming to docker.io/library/ping:latest done\n            cluster.go:125: #5 unpacking to docker.io/library/ping:latest 0.0s done\n            cluster.go:125: #5 DONE 0.4s\n    --- PASS: docker.base/user-no-caps (4.00s)\n            cluster.go:125: #0 building with \"default\" instance using docker driver\n            cluster.go:125: \n            cluster.go:125: #1 [internal] load build definition from Dockerfile\n            cluster.go:125: #1 transferring dockerfile: 108B done\n            cluster.go:125: #1 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #2 [internal] load .dockerignore\n            cluster.go:125: #2 transferring context: 2B done\n            cluster.go:125: #2 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #3 [internal] load build context\n            cluster.go:125: #3 transferring context: 5.22MB 0.0s done\n            cluster.go:125: #3 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #4 [1/1] COPY . /\n            cluster.go:125: #4 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #5 exporting to image\n            cluster.go:125: #5 exporting layers\n            cluster.go:125: #5 exporting layers 0.2s done\n            cluster.go:125: #5 exporting manifest sha256:f3745bff7164b6d665ebf6b4f601744f660f09c19c013ed4cf8af90752d0c5db\n            cluster.go:125: #5 exporting manifest sha256:f3745bff7164b6d665ebf6b4f601744f660f09c19c013ed4cf8af90752d0c5db 0.0s done\n            cluster.go:125: #5 exporting config sha256:7f999e3238629d9e606790621b2a97ca03dea9ff79413f78d49de0de135721ba 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:868468aee0bae02acb24be486febe14ce63c2bb8412e58bdbb2c9084482d99b7 0.0s done\n            cluster.go:125: #5 exporting manifest list sha256:dc549e6427464b44545053f68a6cd9e1a9ad9ea84e0c75591aa874246968d872 0.0s done\n            cluster.go:125: #5 naming to docker.io/library/captest:latest\n            cluster.go:125: #5 naming to docker.io/library/captest:latest done\n            cluster.go:125: #5 unpacking to docker.io/library/captest:latest 0.0s done\n            cluster.go:125: #5 DONE 0.4s\n    --- PASS: docker.base/ownership (7.99s)\n            cluster.go:125: Unable to find image 'ghcr.io/flatcar/nginx:latest' locally\n            cluster.go:125: latest: Pulling from flatcar/nginx\n            cluster.go:125: db328dcf225d: Pulling fs layer\n            cluster.go:125: ad3972e3e2f4: Pulling fs layer\n            cluster.go:125: dabb6d15c691: Pulling fs layer\n            cluster.go:125: 684e3983c6f4: Pulling fs layer\n            cluster.go:125: 349a5204350e: Pulling fs layer\n            cluster.go:125: a5669a313107: Pulling fs layer\n            cluster.go:125: 6fd9d00df009: Pulling fs layer\n            cluster.go:125: dabb6d15c691: Download complete\n            cluster.go:125: 684e3983c6f4: Download complete\n            cluster.go:125: db328dcf225d: Download complete\n            cluster.go:125: 6fd9d00df009: Download complete\n            cluster.go:125: a5669a313107: Download complete\n            cluster.go:125: 349a5204350e: Download complete\n            cluster.go:125: 6fd9d00df009: Pull complete\n            cluster.go:125: ad3972e3e2f4: Download complete\n            cluster.go:125: 684e3983c6f4: Pull complete\n            cluster.go:125: a5669a313107: Pull complete\n            cluster.go:125: ad3972e3e2f4: Pull complete\n            cluster.go:125: dabb6d15c691: Pull complete\n            cluster.go:125: db328dcf225d: Pull complete\n            cluster.go:125: 349a5204350e: Pull complete\n            cluster.go:125: Digest: sha256:f867c76db3679f8221a6d4b4797d33df9ca88c36704f34c3217c0d8a646232ad\n            cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"docker.lib-coreos-dockerd-compat/networks-reliably","result":"PASS","duration":140958208132,"output":"        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B done\n        cluster.go:125: #1 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 4.23MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers\n        cluster.go:125: #5 exporting layers 0.2s done\n        cluster.go:125: #5 exporting manifest sha256:310fbfb7c02650fc7634bd31bd23056d36b3f2e4d5c4c2864e93c2b3de2b05c5\n        cluster.go:125: #5 exporting manifest sha256:310fbfb7c02650fc7634bd31bd23056d36b3f2e4d5c4c2864e93c2b3de2b05c5 0.0s done\n        cluster.go:125: #5 exporting config sha256:b14abf08e198486a6410d3b0203200ba01bfc0af336ad9feae9e32f5f8f4279b 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:4a0195904dd4b04bd4c311d5fc72c00269f56cf48a1f539058bf3123738d2130 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:c6ff9141165f616cfbf3ea82490633b61d515f81e6ee66a6bb2734b157082fac 0.0s done\n        cluster.go:125: #5 naming to docker.io/library/ping:latest\n        cluster.go:125: #5 naming to docker.io/library/ping:latest done\n        cluster.go:125: #5 unpacking to docker.io/library/ping:latest 0.0s done\n        cluster.go:125: #5 DONE 0.4s\n"},{"name":"docker.lib-coreos-dockerd-compat/user-no-caps","result":"PASS","duration":4163518765,"output":"        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B done\n        cluster.go:125: #1 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 5.22MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers\n        cluster.go:125: #5 exporting layers 0.2s done\n        cluster.go:125: #5 exporting manifest sha256:6012b34b5abfe66b35a9bfc05e1b1eed228e9df9beb7549972f6f8f29fa7d401 0.0s done\n        cluster.go:125: #5 exporting config sha256:dbf369a4c02aba3bc74225e23a7b74cdbc81f76c0b9285b91ece7d085431e2ef 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:0f10ee053dcfb026fce08e454f49da88b21f2fb4267e5efd77d0c59c48dcc979 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:e00757a630d0a8d1f2ee022a2c7b4eb643abcc32ecc333851f703c2a285eb683 0.0s done\n        cluster.go:125: #5 naming to docker.io/library/captest:latest\n        cluster.go:125: #5 naming to docker.io/library/captest:latest done\n        cluster.go:125: #5 unpacking to docker.io/library/captest:latest 0.0s done\n        cluster.go:125: #5 DONE 0.4s\n"},{"name":"docker.lib-coreos-dockerd-compat/ownership","result":"PASS","duration":8567827290,"output":"        cluster.go:125: Unable to find image 'ghcr.io/flatcar/nginx:latest' locally\n        cluster.go:125: latest: Pulling from flatcar/nginx\n        cluster.go:125: db328dcf225d: Pulling fs layer\n        cluster.go:125: a5669a313107: Pulling fs layer\n        cluster.go:125: 6fd9d00df009: Pulling fs layer\n        cluster.go:125: ad3972e3e2f4: Pulling fs layer\n        cluster.go:125: dabb6d15c691: Pulling fs layer\n        cluster.go:125: 684e3983c6f4: Pulling fs layer\n        cluster.go:125: 349a5204350e: Pulling fs layer\n        cluster.go:125: db328dcf225d: Download complete\n        cluster.go:125: 349a5204350e: Download complete\n        cluster.go:125: a5669a313107: Download complete\n        cluster.go:125: dabb6d15c691: Download complete\n        cluster.go:125: 684e3983c6f4: Download complete\n        cluster.go:125: 6fd9d00df009: Download complete\n        cluster.go:125: ad3972e3e2f4: Download complete\n        cluster.go:125: 6fd9d00df009: Pull complete\n        cluster.go:125: ad3972e3e2f4: Pull complete\n        cluster.go:125: a5669a313107: Pull complete\n        cluster.go:125: dabb6d15c691: Pull complete\n        cluster.go:125: 684e3983c6f4: Pull complete\n        cluster.go:125: db328dcf225d: Pull complete\n        cluster.go:125: 349a5204350e: Pull complete\n        cluster.go:125: Digest: sha256:f867c76db3679f8221a6d4b4797d33df9ca88c36704f34c3217c0d8a646232ad\n        cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"docker.lib-coreos-dockerd-compat","result":"PASS","duration":306564063498,"output":"    --- PASS: docker.lib-coreos-dockerd-compat/docker-info (20.07s)\n    --- PASS: docker.lib-coreos-dockerd-compat/resources (9.18s)\n            cluster.go:125: #0 building with \"default\" instance using docker driver\n            cluster.go:125: \n            cluster.go:125: #1 [internal] load build definition from Dockerfile\n            cluster.go:125: #1 transferring dockerfile: 108B done\n            cluster.go:125: #1 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #2 [internal] load .dockerignore\n            cluster.go:125: #2 transferring context:\n            cluster.go:125: #2 transferring context: 2B done\n            cluster.go:125: #2 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #3 [internal] load build context\n            cluster.go:125: #3 transferring context: 2.12MB 0.0s done\n            cluster.go:125: #3 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #4 [1/1] COPY . /\n            cluster.go:125: #4 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #5 exporting to image\n            cluster.go:125: #5 exporting layers\n            cluster.go:125: #5 exporting layers 0.2s done\n            cluster.go:125: #5 exporting manifest sha256:fe1c7d2884694bc63de465b78a5302b63d8f5e519781efde741c971fb8a42105\n            cluster.go:125: #5 exporting manifest sha256:fe1c7d2884694bc63de465b78a5302b63d8f5e519781efde741c971fb8a42105 0.0s done\n            cluster.go:125: #5 exporting config sha256:9ef83374002180a0fc6a0ffa954bc578f1d3a11a7ebd59d9bea049e13e4cadd4 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:a12a395525c47d6de9e0240984ed47ab96fce307983948b61e0a303ffdf05df4 0.0s done\n            cluster.go:125: #5 exporting manifest list sha256:3abcb572376f436b5b899b1b943ec833cee2e3616bd324109fae27f46e0572be 0.0s done\n            cluster.go:125: #5 naming to docker.io/library/sleep:latest done\n            cluster.go:125: #5 unpacking to docker.io/library/sleep:latest 0.1s done\n            cluster.go:125: #5 DONE 0.4s\n            cluster.go:125: WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.\n            cluster.go:125: WARNING: Your kernel does not support memory swappiness capabilities or the cgroup is not mounted. Memory swappiness discarded.\n    --- PASS: docker.lib-coreos-dockerd-compat/networks-reliably (140.96s)\n            cluster.go:125: #0 building with \"default\" instance using docker driver\n            cluster.go:125: \n            cluster.go:125: #1 [internal] load build definition from Dockerfile\n            cluster.go:125: #1 transferring dockerfile: 108B done\n            cluster.go:125: #1 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #2 [internal] load .dockerignore\n            cluster.go:125: #2 transferring context: 2B done\n            cluster.go:125: #2 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #3 [internal] load build context\n            cluster.go:125: #3 transferring context: 4.23MB 0.0s done\n            cluster.go:125: #3 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #4 [1/1] COPY . /\n            cluster.go:125: #4 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #5 exporting to image\n            cluster.go:125: #5 exporting layers\n            cluster.go:125: #5 exporting layers 0.2s done\n            cluster.go:125: #5 exporting manifest sha256:310fbfb7c02650fc7634bd31bd23056d36b3f2e4d5c4c2864e93c2b3de2b05c5\n            cluster.go:125: #5 exporting manifest sha256:310fbfb7c02650fc7634bd31bd23056d36b3f2e4d5c4c2864e93c2b3de2b05c5 0.0s done\n            cluster.go:125: #5 exporting config sha256:b14abf08e198486a6410d3b0203200ba01bfc0af336ad9feae9e32f5f8f4279b 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:4a0195904dd4b04bd4c311d5fc72c00269f56cf48a1f539058bf3123738d2130 0.0s done\n            cluster.go:125: #5 exporting manifest list sha256:c6ff9141165f616cfbf3ea82490633b61d515f81e6ee66a6bb2734b157082fac 0.0s done\n            cluster.go:125: #5 naming to docker.io/library/ping:latest\n            cluster.go:125: #5 naming to docker.io/library/ping:latest done\n            cluster.go:125: #5 unpacking to docker.io/library/ping:latest 0.0s done\n            cluster.go:125: #5 DONE 0.4s\n    --- PASS: docker.lib-coreos-dockerd-compat/user-no-caps (4.16s)\n            cluster.go:125: #0 building with \"default\" instance using docker driver\n            cluster.go:125: \n            cluster.go:125: #1 [internal] load build definition from Dockerfile\n            cluster.go:125: #1 transferring dockerfile: 108B done\n            cluster.go:125: #1 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #2 [internal] load .dockerignore\n            cluster.go:125: #2 transferring context: 2B done\n            cluster.go:125: #2 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #3 [internal] load build context\n            cluster.go:125: #3 transferring context: 5.22MB 0.0s done\n            cluster.go:125: #3 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #4 [1/1] COPY . /\n            cluster.go:125: #4 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #5 exporting to image\n            cluster.go:125: #5 exporting layers\n            cluster.go:125: #5 exporting layers 0.2s done\n            cluster.go:125: #5 exporting manifest sha256:6012b34b5abfe66b35a9bfc05e1b1eed228e9df9beb7549972f6f8f29fa7d401 0.0s done\n            cluster.go:125: #5 exporting config sha256:dbf369a4c02aba3bc74225e23a7b74cdbc81f76c0b9285b91ece7d085431e2ef 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:0f10ee053dcfb026fce08e454f49da88b21f2fb4267e5efd77d0c59c48dcc979 0.0s done\n            cluster.go:125: #5 exporting manifest list sha256:e00757a630d0a8d1f2ee022a2c7b4eb643abcc32ecc333851f703c2a285eb683 0.0s done\n            cluster.go:125: #5 naming to docker.io/library/captest:latest\n            cluster.go:125: #5 naming to docker.io/library/captest:latest done\n            cluster.go:125: #5 unpacking to docker.io/library/captest:latest 0.0s done\n            cluster.go:125: #5 DONE 0.4s\n    --- PASS: docker.lib-coreos-dockerd-compat/ownership (8.57s)\n            cluster.go:125: Unable to find image 'ghcr.io/flatcar/nginx:latest' locally\n            cluster.go:125: latest: Pulling from flatcar/nginx\n            cluster.go:125: db328dcf225d: Pulling fs layer\n            cluster.go:125: a5669a313107: Pulling fs layer\n            cluster.go:125: 6fd9d00df009: Pulling fs layer\n            cluster.go:125: ad3972e3e2f4: Pulling fs layer\n            cluster.go:125: dabb6d15c691: Pulling fs layer\n            cluster.go:125: 684e3983c6f4: Pulling fs layer\n            cluster.go:125: 349a5204350e: Pulling fs layer\n            cluster.go:125: db328dcf225d: Download complete\n            cluster.go:125: 349a5204350e: Download complete\n            cluster.go:125: a5669a313107: Download complete\n            cluster.go:125: dabb6d15c691: Download complete\n            cluster.go:125: 684e3983c6f4: Download complete\n            cluster.go:125: 6fd9d00df009: Download complete\n            cluster.go:125: ad3972e3e2f4: Download complete\n            cluster.go:125: 6fd9d00df009: Pull complete\n            cluster.go:125: ad3972e3e2f4: Pull complete\n            cluster.go:125: a5669a313107: Pull complete\n            cluster.go:125: dabb6d15c691: Pull complete\n            cluster.go:125: 684e3983c6f4: Pull complete\n            cluster.go:125: db328dcf225d: Pull complete\n            cluster.go:125: 349a5204350e: Pull complete\n            cluster.go:125: Digest: sha256:f867c76db3679f8221a6d4b4797d33df9ca88c36704f34c3217c0d8a646232ad\n            cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"kubeadm.v1.35.1.cilium.base","result":"FAIL","duration":372585007572,"output":"        kubeadm.go:197: unable to setup cluster: unable to get etcd node health: health polling failed: Process exited with status 1: \n"},{"name":"coreos.locksmith.reboot","result":"PASS","duration":460344599940,"output":""},{"name":"kubeadm.v1.36.1.calico.base","result":"FAIL","duration":397629351614,"output":"        kubeadm.go:197: unable to setup cluster: unable to get etcd node health: health polling failed: Process exited with status 1: \n"},{"name":"sysext.zfs.nfs","result":"FAIL","duration":1242369849821,"output":"        zfs.go:172: creating a machine failed: PollUntilDone(ci-4869.0.0-n-5b9eea9bdd): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/706c4eaa-d79b-44cb-89ca-22e3b270b2da\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: OSProvisioningTimedOut\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-31T08:28:34.3393329+00:00\",\n  \"endTime\": \"2026-10-31T08:48:44.7136013+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"OSProvisioningTimedOut\",\n    \"message\": \"OS Provisioning for VM 'ci-4869.0.0-n-5b9eea9bdd' did not finish in the allotted time. The VM may still finish provisioning successfully. Please check provisioning state later. Also, make sure the image has been properly prepared (generalized).\\r\\n * Instructions for Windows: https://learn.microsoft.com/azure/virtual-machines/windows/prepare-for-upload-vhd-image\\r\\n * Instructions for Linux: https://learn.microsoft.com/azure/virtual-machines/linux/create-upload-generic\\r\\n * If you are deploying more than 20 Virtual Machines concurrently, consider moving your custom image to shared image gallery. Please refer to https://aka.ms/movetosig for the same.\"\n  },\n  \"name\": \"706c4eaa-d79b-44cb-89ca-22e3b270b2da\"\n}\n--------------------------------------------------------------------------------\n        harness.go:669: Found systemd unit failed to start (\u001b[0;1;39msystemd-udev-settl…\u001b[0m To Complete Device Initialization.\r\r) on machine ci-4869.0.0-n-5b9eea9bdd console\n        harness.go:669: Found systemd dependency unit failed to start (\u001b[0;1;39mserial-getty….service\u001b[0m - Serial Getty on ttyAMA0.\r\r) on machine ci-4869.0.0-n-5b9eea9bdd console\n"},{"name":"sysext.zfs.docker","result":"FAIL","duration":1244507416293,"output":"        zfs.go:172: creating a machine failed: PollUntilDone(ci-4869.0.0-n-07b2609062): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/2fd029ae-9f9d-4922-b93f-8f497b309c42\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: OSProvisioningTimedOut\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-31T08:28:34.1562246+00:00\",\n  \"endTime\": \"2026-10-31T08:48:45.8404066+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"OSProvisioningTimedOut\",\n    \"message\": \"OS Provisioning for VM 'ci-4869.0.0-n-07b2609062' did not finish in the allotted time. The VM may still finish provisioning successfully. Please check provisioning state later. Also, make sure the image has been properly prepared (generalized).\\r\\n * Instructions for Windows: https://learn.microsoft.com/azure/virtual-machines/windows/prepare-for-upload-vhd-image\\r\\n * Instructions for Linux: https://learn.microsoft.com/azure/virtual-machines/linux/create-upload-generic\\r\\n * If you are deploying more than 20 Virtual Machines concurrently, consider moving your custom image to shared image gallery. Please refer to https://aka.ms/movetosig for the same.\"\n  },\n  \"name\": \"2fd029ae-9f9d-4922-b93f-8f497b309c42\"\n}\n--------------------------------------------------------------------------------\n        harness.go:669: Found systemd unit failed to start (\u001b[0;1;39msystemd-udev-settl…\u001b[0m To Complete Device Initialization.\r\r) on machine ci-4869.0.0-n-07b2609062 console\n        harness.go:669: Found systemd dependency unit failed to start (\u001b[0;1;39mserial-getty….service\u001b[0m - Serial Getty on ttyAMA0.\r\r) on machine ci-4869.0.0-n-07b2609062 console\n"},{"name":"cl.update.badverity","result":"PASS","duration":627824338860,"output":""},{"name":"sysext.zfs.reboot","result":"FAIL","duration":1246024534589,"output":"        zfs.go:172: creating a machine failed: PollUntilDone(ci-4869.0.0-n-ceb657abbb): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/c6172f6e-9767-4b96-a3b5-737b7a6ccaed\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: OSProvisioningTimedOut\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-31T08:37:04.9635012+00:00\",\n  \"endTime\": \"2026-10-31T08:57:14.0286099+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"OSProvisioningTimedOut\",\n    \"message\": \"OS Provisioning for VM 'ci-4869.0.0-n-ceb657abbb' did not finish in the allotted time. The VM may still finish provisioning successfully. Please check provisioning state later. Also, make sure the image has been properly prepared (generalized).\\r\\n * Instructions for Windows: https://learn.microsoft.com/azure/virtual-machines/windows/prepare-for-upload-vhd-image\\r\\n * Instructions for Linux: https://learn.microsoft.com/azure/virtual-machines/linux/create-upload-generic\\r\\n * If you are deploying more than 20 Virtual Machines concurrently, consider moving your custom image to shared image gallery. Please refer to https://aka.ms/movetosig for the same.\"\n  },\n  \"name\": \"c6172f6e-9767-4b96-a3b5-737b7a6ccaed\"\n}\n--------------------------------------------------------------------------------\n        harness.go:669: Found systemd unit failed to start (\u001b[0;1;39msystemd-udev-settl…\u001b[0m To Complete Device Initialization.\r\r) on machine ci-4869.0.0-n-ceb657abbb console\n        harness.go:669: Found systemd dependency unit failed to start (\u001b[0;1;39msystemd-fsck…\u001b[0mem Check on /dev/disk/by-label/OEM.\r\r) on machine ci-4869.0.0-n-ceb657abbb console\n"}],"result":"FAIL","platform":"azure","version":"4869.0.0"}
