{"tests":[{"name":"coreos.auth.verify","result":"PASS","duration":83900766844,"output":""},{"name":"sysext.disable-containerd","result":"PASS","duration":83958981845,"output":""},{"name":"cl.cloudinit.script","result":"PASS","duration":83969067621,"output":""},{"name":"cl.ignition.v2.noop","result":"PASS","duration":84144644030,"output":""},{"name":"cl.ignition.v2.ext4root","result":"PASS","duration":84461052347,"output":""},{"name":"coreos.ignition.groups","result":"PASS","duration":84591206627,"output":""},{"name":"cl.ignition.v1.groups","result":"PASS","duration":84598212036,"output":""},{"name":"cl.internet/UpdateEngine","result":"PASS","duration":219082779,"output":""},{"name":"cl.ignition.v1.users","result":"PASS","duration":84866674982,"output":""},{"name":"cl.ignition.v2.users","result":"PASS","duration":85385966752,"output":""},{"name":"systemd.sysusers.gshadow","result":"PASS","duration":86372851093,"output":""},{"name":"docker.base/docker-info","result":"PASS","duration":11653666296,"output":""},{"name":"docker.selinux","result":"PASS","duration":95159451279,"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: 4bf2067f7735: Pulling fs layer\n        cluster.go:125: 4bf2067f7735: Download complete\n        cluster.go:125: 4bf2067f7735: 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":"docker.base/resources","result":"PASS","duration":5649224013,"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: 3.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.3s done\n        cluster.go:125: #5 exporting manifest sha256:a091158962d5ae5fff32dd2058a12fc07f1335a8ae4c1b9b0d369a66bcb1b66e\n        cluster.go:125: #5 exporting manifest sha256:a091158962d5ae5fff32dd2058a12fc07f1335a8ae4c1b9b0d369a66bcb1b66e 0.0s done\n        cluster.go:125: #5 exporting config sha256:f797b4d04796b2a52d3941eedf65a1ebecf8955174080d0e3668db69f848ce24 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:84477064e6ae952b9576b270497174708772f06bad160d0c88b97b619e7bb518 0.1s done\n        cluster.go:125: #5 exporting manifest list sha256:781ee2bac0aac97628f843d815c3a6ae22983d67216899c6740654939fc80796 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.5s\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.internet/DockerPing","result":"PASS","duration":14056145379,"output":""},{"name":"cl.internet/DockerEcho","result":"PASS","duration":597550929,"output":""},{"name":"cl.internet/NTPDate","result":"PASS","duration":7296454384,"output":""},{"name":"cl.internet","result":"PASS","duration":108974983856,"output":"    --- PASS: cl.internet/UpdateEngine (0.22s)\n    --- PASS: cl.internet/DockerPing (14.06s)\n    --- PASS: cl.internet/DockerEcho (0.60s)\n    --- PASS: cl.internet/NTPDate (7.30s)\n"},{"name":"cl.ignition.v1.noop","result":"PASS","duration":115726372734,"output":""},{"name":"coreos.ignition.once","result":"PASS","duration":118175337020,"output":""},{"name":"cl.osreset.ignition-rerun","result":"PASS","duration":123369448566,"output":""},{"name":"coreos.locksmith.tls","result":"PASS","duration":128316864758,"output":""},{"name":"cl.network.wireguard","result":"PASS","duration":83617989526,"output":"        cluster.go:152: + ip --json address show kv0 | jq -r '.[] | .addr_info | .[] | select( .family == \"inet\") | .local'\n"},{"name":"cl.network.nftables","result":"PASS","duration":83679770706,"output":"        cluster.go:152: + sudo nft --json list ruleset | jq '.nftables[] | select(.rule) | .rule.expr[0].match.right'\n"},{"name":"coreos.ignition.security.tls","result":"PASS","duration":167850644446,"output":""},{"name":"cl.ignition.v1.btrfsroot","result":"PASS","duration":84149239196,"output":""},{"name":"cl.ignition.v2.xfsroot","result":"PASS","duration":84143910527,"output":""},{"name":"docker.enable-service.sysext","result":"PASS","duration":84981538853,"output":"        cluster.go:152: + systemctl is-enabled docker\n"},{"name":"cl.ignition.v2_1.ext4checkexisting","result":"PASS","duration":196261914786,"output":""},{"name":"cl.basic/MachineID","result":"PASS","duration":205540578,"output":""},{"name":"cl.basic/Microcode","result":"PASS","duration":352463608,"output":""},{"name":"cl.basic/PortSSH","result":"PASS","duration":201595398,"output":""},{"name":"cl.basic/SymlinkFlatcar","result":"PASS","duration":217487786,"output":""},{"name":"cl.basic/UpdateEngineKeys","result":"PASS","duration":202230352,"output":""},{"name":"cl.basic/ServicesActive","result":"PASS","duration":206968805,"output":""},{"name":"cl.basic/ReadOnly","result":"PASS","duration":201185177,"output":""},{"name":"cl.basic/CloudConfig","result":"PASS","duration":899646775,"output":""},{"name":"cl.basic/Script","result":"PASS","duration":356061154,"output":""},{"name":"cl.basic/DbusPerms","result":"PASS","duration":299295645,"output":""},{"name":"cl.basic/Symlink","result":"PASS","duration":198126790,"output":""},{"name":"cl.basic/RandomUUID","result":"PASS","duration":282780478,"output":""},{"name":"cl.basic/Useradd","result":"PASS","duration":525080163,"output":""},{"name":"cl.metadata.azure","result":"PASS","duration":84333386300,"output":""},{"name":"cl.basic","result":"PASS","duration":88625730764,"output":"    --- PASS: cl.basic/MachineID (0.21s)\n    --- PASS: cl.basic/Microcode (0.35s)\n    --- PASS: cl.basic/PortSSH (0.20s)\n    --- PASS: cl.basic/SymlinkFlatcar (0.22s)\n    --- PASS: cl.basic/UpdateEngineKeys (0.20s)\n    --- PASS: cl.basic/ServicesActive (0.21s)\n    --- PASS: cl.basic/ReadOnly (0.20s)\n    --- PASS: cl.basic/CloudConfig (0.90s)\n    --- PASS: cl.basic/Script (0.36s)\n    --- PASS: cl.basic/DbusPerms (0.30s)\n    --- PASS: cl.basic/Symlink (0.20s)\n    --- PASS: cl.basic/RandomUUID (0.28s)\n    --- PASS: cl.basic/Useradd (0.53s)\n"},{"name":"coreos.selinux.boolean","result":"PASS","duration":118803215461,"output":""},{"name":"coreos.ignition.systemd.enable-service","result":"PASS","duration":83546549474,"output":""},{"name":"coreos.selinux.enforce","result":"PASS","duration":125298934161,"output":""},{"name":"cl.ignition.v1.once","result":"PASS","duration":123100937069,"output":""},{"name":"docker.base/networks-reliably","result":"PASS","duration":146491438681,"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.42MB 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.4s done\n        cluster.go:125: #5 exporting manifest sha256:576f16c934366a78879c61edc54140bd7a79f54af562715cde3cfcc641aed371 0.0s done\n        cluster.go:125: #5 exporting config sha256:d8d5f7582b1ecfbb39fb4209352bd5cd2e31a3ac78ba1339a77a9f07a59eb691 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:d572b8f58105b22054643b0e007577ecf711962cf799c54883df286284312fb8 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:e7260764889fa46e1b4ac4e89a099ca8fb4a7774f90629152260bd6b415d4e9a\n        cluster.go:125: #5 exporting manifest list sha256:e7260764889fa46e1b4ac4e89a099ca8fb4a7774f90629152260bd6b415d4e9a 0.0s done\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.1s done\n        cluster.go:125: #5 DONE 0.6s\n"},{"name":"docker.base/user-no-caps","result":"PASS","duration":2562002769,"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: 6.42MB 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.4s done\n        cluster.go:125: #5 exporting manifest sha256:fa1e1de72d425902fe89879d659513c846e485367541d4ed38e80444611cd8fe\n        cluster.go:125: #5 exporting manifest sha256:fa1e1de72d425902fe89879d659513c846e485367541d4ed38e80444611cd8fe 0.2s done\n        cluster.go:125: #5 exporting config sha256:a5fdb7589d9eccc8fa6b478501dd381293fe32f7c94f8cd89493fca8651b796f\n        cluster.go:125: #5 exporting config sha256:a5fdb7589d9eccc8fa6b478501dd381293fe32f7c94f8cd89493fca8651b796f 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:db7e9134215a3919ed6feb2e2debb7b4fbd506e1c00c9f61ec9ad62ecd40fc9e 0.1s done\n        cluster.go:125: #5 exporting manifest list sha256:04a5ec547dfbc210fd1378192566087a8fd9dea804cea9522dfca38d26072f6b\n        cluster.go:125: #5 exporting manifest list sha256:04a5ec547dfbc210fd1378192566087a8fd9dea804cea9522dfca38d26072f6b 0.0s done\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.1s done\n        cluster.go:125: #5 DONE 0.8s\n"},{"name":"cl.ignition.luks","result":"PASS","duration":83402005762,"output":""},{"name":"cl.ignition.translation","result":"PASS","duration":83947239625,"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":"cl.ignition.v2_1.vfat","result":"PASS","duration":84776628035,"output":""},{"name":"coreos.ignition.resource.remote","result":"PASS","duration":86176743257,"output":""},{"name":"docker.base/ownership","result":"PASS","duration":9325976980,"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: 304074f06047: Pulling fs layer\n        cluster.go:125: 6f3c77a91d70: Pulling fs layer\n        cluster.go:125: ecbed8e15a4c: Pulling fs layer\n        cluster.go:125: 761e07649c97: Pulling fs layer\n        cluster.go:125: dbc0d6a7f6cc: Pulling fs layer\n        cluster.go:125: 8d826465457f: Pulling fs layer\n        cluster.go:125: 9f58674a3b11: Pulling fs layer\n        cluster.go:125: 9f58674a3b11: Download complete\n        cluster.go:125: ecbed8e15a4c: Download complete\n        cluster.go:125: 8d826465457f: Download complete\n        cluster.go:125: 761e07649c97: Download complete\n        cluster.go:125: 6f3c77a91d70: Download complete\n        cluster.go:125: 304074f06047: Download complete\n        cluster.go:125: dbc0d6a7f6cc: Download complete\n        cluster.go:125: 304074f06047: Pull complete\n        cluster.go:125: dbc0d6a7f6cc: Pull complete\n        cluster.go:125: 9f58674a3b11: Pull complete\n        cluster.go:125: ecbed8e15a4c: Pull complete\n        cluster.go:125: 6f3c77a91d70: Pull complete\n        cluster.go:125: 8d826465457f: Pull complete\n        cluster.go:125: 761e07649c97: Pull complete\n        cluster.go:125: Digest: sha256:50dc40e9ed93d19d1cf11bdcc014f8db4f7cc6a927f22d7114bb6ddf4d19f92d\n        cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"docker.base","result":"PASS","duration":259416102898,"output":"    --- PASS: docker.base/docker-info (11.65s)\n    --- PASS: docker.base/resources (5.65s)\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: 3.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.3s done\n            cluster.go:125: #5 exporting manifest sha256:a091158962d5ae5fff32dd2058a12fc07f1335a8ae4c1b9b0d369a66bcb1b66e\n            cluster.go:125: #5 exporting manifest sha256:a091158962d5ae5fff32dd2058a12fc07f1335a8ae4c1b9b0d369a66bcb1b66e 0.0s done\n            cluster.go:125: #5 exporting config sha256:f797b4d04796b2a52d3941eedf65a1ebecf8955174080d0e3668db69f848ce24 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:84477064e6ae952b9576b270497174708772f06bad160d0c88b97b619e7bb518 0.1s done\n            cluster.go:125: #5 exporting manifest list sha256:781ee2bac0aac97628f843d815c3a6ae22983d67216899c6740654939fc80796 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.5s\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 (146.49s)\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.42MB 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.4s done\n            cluster.go:125: #5 exporting manifest sha256:576f16c934366a78879c61edc54140bd7a79f54af562715cde3cfcc641aed371 0.0s done\n            cluster.go:125: #5 exporting config sha256:d8d5f7582b1ecfbb39fb4209352bd5cd2e31a3ac78ba1339a77a9f07a59eb691 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:d572b8f58105b22054643b0e007577ecf711962cf799c54883df286284312fb8 0.0s done\n            cluster.go:125: #5 exporting manifest list sha256:e7260764889fa46e1b4ac4e89a099ca8fb4a7774f90629152260bd6b415d4e9a\n            cluster.go:125: #5 exporting manifest list sha256:e7260764889fa46e1b4ac4e89a099ca8fb4a7774f90629152260bd6b415d4e9a 0.0s done\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.1s done\n            cluster.go:125: #5 DONE 0.6s\n    --- PASS: docker.base/user-no-caps (2.56s)\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: 6.42MB 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.4s done\n            cluster.go:125: #5 exporting manifest sha256:fa1e1de72d425902fe89879d659513c846e485367541d4ed38e80444611cd8fe\n            cluster.go:125: #5 exporting manifest sha256:fa1e1de72d425902fe89879d659513c846e485367541d4ed38e80444611cd8fe 0.2s done\n            cluster.go:125: #5 exporting config sha256:a5fdb7589d9eccc8fa6b478501dd381293fe32f7c94f8cd89493fca8651b796f\n            cluster.go:125: #5 exporting config sha256:a5fdb7589d9eccc8fa6b478501dd381293fe32f7c94f8cd89493fca8651b796f 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:db7e9134215a3919ed6feb2e2debb7b4fbd506e1c00c9f61ec9ad62ecd40fc9e 0.1s done\n            cluster.go:125: #5 exporting manifest list sha256:04a5ec547dfbc210fd1378192566087a8fd9dea804cea9522dfca38d26072f6b\n            cluster.go:125: #5 exporting manifest list sha256:04a5ec547dfbc210fd1378192566087a8fd9dea804cea9522dfca38d26072f6b 0.0s done\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.1s done\n            cluster.go:125: #5 DONE 0.8s\n    --- PASS: docker.base/ownership (9.33s)\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: 304074f06047: Pulling fs layer\n            cluster.go:125: 6f3c77a91d70: Pulling fs layer\n            cluster.go:125: ecbed8e15a4c: Pulling fs layer\n            cluster.go:125: 761e07649c97: Pulling fs layer\n            cluster.go:125: dbc0d6a7f6cc: Pulling fs layer\n            cluster.go:125: 8d826465457f: Pulling fs layer\n            cluster.go:125: 9f58674a3b11: Pulling fs layer\n            cluster.go:125: 9f58674a3b11: Download complete\n            cluster.go:125: ecbed8e15a4c: Download complete\n            cluster.go:125: 8d826465457f: Download complete\n            cluster.go:125: 761e07649c97: Download complete\n            cluster.go:125: 6f3c77a91d70: Download complete\n            cluster.go:125: 304074f06047: Download complete\n            cluster.go:125: dbc0d6a7f6cc: Download complete\n            cluster.go:125: 304074f06047: Pull complete\n            cluster.go:125: dbc0d6a7f6cc: Pull complete\n            cluster.go:125: 9f58674a3b11: Pull complete\n            cluster.go:125: ecbed8e15a4c: Pull complete\n            cluster.go:125: 6f3c77a91d70: Pull complete\n            cluster.go:125: 8d826465457f: Pull complete\n            cluster.go:125: 761e07649c97: Pull complete\n            cluster.go:125: Digest: sha256:50dc40e9ed93d19d1cf11bdcc014f8db4f7cc6a927f22d7114bb6ddf4d19f92d\n            cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"sysext.disable-docker","result":"PASS","duration":83082250906,"output":""},{"name":"cl.ignition.misc.empty","result":"PASS","duration":83430957245,"output":""},{"name":"azure.nvme-friendly-naming","result":"PASS","duration":83850562524,"output":""},{"name":"cl.ignition.v1.ext4root","result":"PASS","duration":83377888943,"output":""},{"name":"sysext.simple","result":"PASS","duration":85523324745,"output":""},{"name":"cl.etcd-member.v2-backup-restore","result":"PASS","duration":101620987613,"output":"        cluster.go:125: 2026-10-22T00:40:20Z\tinfo\tetcdutl/backup_command.go:216\tignoring EntryConfChange raft entry\n        cluster.go:125: 2026-10-22T00:40:20Z\tinfo\tetcdutl/backup_command.go:231\tignoring member attribute update on\t{\"entry\": \"Term:2 Index:3 Data:\\\"\\\\010\\\\202\\\\226\\\\340\\\\350\\\\220\\\\254\\\\350\\\\314\\\\321\\\\001\\\\022\\\\003PUT\\\\032\u0026/0/members/aa09a74a3269d199/attributes\\\\\\\"R{\\\\\\\"name\\\\\\\":\\\\\\\"b16fbb3e48b140d582d04c533b0e07f5\\\\\\\",\\\\\\\"clientURLs\\\\\\\":[\\\\\\\"http://10.0.0.12:2379\\\\\\\"]}(\\\\0002\\\\0008\\\\000H\\\\000P\\\\000X\\\\000`\\\\000h\\\\000p\\\\000x\\\\000\\\\200\\\\001\\\\000\\\" \", \"v2Req.Path\": \"/0/members/aa09a74a3269d199/attributes\"}\n        cluster.go:125: 2026-10-22T00:40:20Z\tinfo\tetcdutl/backup_command.go:252\tignoring v3 raft entry\n        cluster.go:125: 2026-10-22T00:40:20Z\tinfo\tmembership/store.go:141\tTrimming membership information from the backend...\n"},{"name":"sysext.custom-docker.sysext","result":"PASS","duration":173613450231,"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: 4bf2067f7735: Pulling fs layer\n        cluster.go:125: 4bf2067f7735: Verifying Checksum\n        cluster.go:125: 4bf2067f7735: Download complete\n        cluster.go:125: 4bf2067f7735: 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.verity/verify","result":"PASS","duration":23192474272,"output":"        cluster.go:125: Success\n"},{"name":"coreos.ignition.resource.local","result":"PASS","duration":169482078060,"output":""},{"name":"cl.swap_activation","result":"PASS","duration":85893509836,"output":""},{"name":"docker.btrfs-storage","result":"PASS","duration":94581591242,"output":""},{"name":"cl.ignition.v2.btrfsroot","result":"PASS","duration":84939857433,"output":""},{"name":"cl.ignition.v1.xfsroot","result":"PASS","duration":83739838199,"output":""},{"name":"cl.toolbox.dnf-install","result":"PASS","duration":121252389785,"output":""},{"name":"cl.ignition.kargs","result":"PASS","duration":83395873933,"output":"        cluster.go:152: + cat /proc/cmdline\n"},{"name":"kubeadm.v1.35.1.flannel.base","result":"FAIL","duration":301577617853,"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.flannel.base","result":"FAIL","duration":302277353106,"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.ignition.v2_1.swap","result":"PASS","duration":113729278480,"output":""},{"name":"docker.userns","result":"PASS","duration":124249685961,"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.1s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 3.50MB 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.1s done\n        cluster.go:125: #5 writing image sha256:64f9c2d7129ec60e39e378c079453d9e730feb1dbcb05985c0b9f364f1578026\n        cluster.go:125: #5 writing image sha256:64f9c2d7129ec60e39e378c079453d9e730feb1dbcb05985c0b9f364f1578026 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":"cl.ignition.symlink","result":"PASS","duration":83538946318,"output":"        cluster.go:152: + readlink /etc/localtime\n"},{"name":"cl.cloudinit.multipart-mime","result":"PASS","duration":84854075007,"output":""},{"name":"coreos.ignition.ssh.key","result":"PASS","duration":83611590200,"output":""},{"name":"kubeadm.v1.37.0.calico.base","result":"FAIL","duration":302074056807,"output":"        kubeadm.go:197: unable to setup cluster: unable to get etcd node health: health polling failed: Process exited with status 1: \n"},{"name":"bpf.ig/ig","result":"PASS","duration":99727214908,"output":"        cluster.go:125: + sudo ig run trace_exec:v0.50.0 --help\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: WARNING: This output is designed for human readability. For machine-readable output, please use --format.\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: + timeout 30 grep -F -m1 running...\n        cluster.go:125: + sudo ig run trace_dns:v0.50.0 --host --filter name=flatcar.org. --output json --verbose\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":"bpf.ig","result":"PASS","duration":102077177563,"output":"    --- PASS: bpf.ig/ig (99.73s)\n            cluster.go:125: + sudo ig run trace_exec:v0.50.0 --help\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: WARNING: This output is designed for human readability. For machine-readable output, please use --format.\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: + timeout 30 grep -F -m1 running...\n            cluster.go:125: + sudo ig run trace_dns:v0.50.0 --host --filter name=flatcar.org. --output json --verbose\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":"cl.overlay.cleanup","result":"PASS","duration":113758593404,"output":""},{"name":"docker.lib-coreos-dockerd-compat/docker-info","result":"PASS","duration":9800691945,"output":""},{"name":"cl.verity/corruption","result":"PASS","duration":170290336515,"output":""},{"name":"docker.lib-coreos-dockerd-compat/resources","result":"PASS","duration":5786560309,"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.1s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 3.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.3s done\n        cluster.go:125: #5 exporting manifest sha256:075c222071ca4c0de0f57399bf1f2265155705e094028c7d368661bd3394dd3d 0.0s done\n        cluster.go:125: #5 exporting config sha256:ea63b5c880300018dcc247c9badf2c588c99aa63c6b99b37a6655a121b3d34fa 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:f381631d567e01141e0e62ced2655910098610f071c15cdfff5647dbcbc96884 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:2b10a2d70e2be8407aa0def17a22778dab5d50651dd76097b294aee8d9800619 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.5s\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":"cl.verity","result":"PASS","duration":276446058045,"output":"    --- PASS: cl.verity/verify (23.19s)\n            cluster.go:125: Success\n    --- PASS: cl.verity/corruption (170.29s)\n"},{"name":"docker.containerd-restart","result":"PASS","duration":142912993399,"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: 4bf2067f7735: Pulling fs layer\n        cluster.go:125: 4bf2067f7735: Download complete\n        cluster.go:125: 4bf2067f7735: 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":"coreos.tls.fetch-urls","result":"PASS","duration":118183492028,"output":""},{"name":"systemd.journal.user","result":"PASS","duration":83263607941,"output":""},{"name":"cl.flannel.udp","result":"FAIL","duration":81959104436,"output":"        harness.go:651: Cluster failed starting machines: machine \"ci-4790.1.1-n-8720b4aaf3\" 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"},{"name":"cl.cloudinit.basic","result":"PASS","duration":94664902962,"output":""},{"name":"kubeadm.v1.35.1.calico.base","result":"FAIL","duration":302385468476,"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.network.initramfs.second-boot","result":"PASS","duration":118540297448,"output":""},{"name":"cl.network.iptables","result":"PASS","duration":83603798378,"output":"        cluster.go:152: + sudo nft --json list ruleset | jq '.nftables[] | select(.rule) | .rule.expr[0].match.right'\n"},{"name":"docker.network-openbsd-nc","result":"PASS","duration":105294433534,"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 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.1s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 3.74MB 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.1s\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.3s done\n        cluster.go:125: #5 exporting manifest sha256:0a1684885c48dddb7f7335ff27c7d44aafef9a05e512cfcbb92b75fa3725b56a 0.0s done\n        cluster.go:125: #5 exporting config sha256:697e07f6aeb85d9dd75d9f1c91843a11a23321207503c2675470dc420c9fa0e9 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:b160361e0f9ff4f56eca74729c6c12f6f64255757f69da29d1e63943add7d5b7 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:494d6dba6bf73f9583ab32c6e9b1c65efe3b9459cfcebcbf1c61267eab7d7995\n        cluster.go:125: #5 exporting manifest list sha256:494d6dba6bf73f9583ab32c6e9b1c65efe3b9459cfcebcbf1c61267eab7d7995 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        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: 3.74MB 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.3s done\n        cluster.go:125: #5 exporting manifest sha256:ecd133e30fcdc92851c6e60dac42306713ef269c0e1fb3addfab034e9a5a7338 0.0s done\n        cluster.go:125: #5 exporting config sha256:a4666d49fa672ac7dbc8ccca7fb3dab60a94c9d578352749fe48eb012c60edaf 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:a10096aac2c6421b5ac8e4e968188e4c99ae9abeae98bb042cb05089f3812549 0.1s done\n        cluster.go:125: #5 exporting manifest list sha256:5a5b6d8ad7b6923e3f031587c9eb27c8289e109c831b92e3a1cd02e2f5c6dd01 0.0s done\n        cluster.go:125: #5 naming to docker.io/library/netcat:latest 0.0s done\n        cluster.go:125: #5 unpacking to docker.io/library/netcat:latest 0.1s done\n        cluster.go:125: #5 DONE 0.7s\n"},{"name":"kubeadm.v1.36.1.cilium.base","result":"FAIL","duration":301750008368,"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":300655380300,"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.users.shells","result":"PASS","duration":83557965895,"output":""},{"name":"docker.lib-coreos-dockerd-compat/networks-reliably","result":"PASS","duration":147423478835,"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.42MB 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.4s done\n        cluster.go:125: #5 exporting manifest sha256:8cd7ba5a87aaf182b2e6542f7676a7c02cc9a47c4679056d3f38a0de2ec6ff66 0.0s done\n        cluster.go:125: #5 exporting config sha256:fc89ba490d76259314164317c363b9f601eab837df54dbbe59f103bec48f84cf 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:634c2e754e2ad827d9c1c650a76d6ccc23ad764d0353e1908c8bbe319622d85a 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:8ee37a2ff82274f8ecfb7b3894b7702ce436b194d8a7663cfe3e30f8c9377c35\n        cluster.go:125: #5 exporting manifest list sha256:8ee37a2ff82274f8ecfb7b3894b7702ce436b194d8a7663cfe3e30f8c9377c35 0.0s done\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.1s done\n        cluster.go:125: #5 DONE 0.6s\n"},{"name":"docker.lib-coreos-dockerd-compat/user-no-caps","result":"PASS","duration":2595109111,"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: 6.42MB 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.6s done\n        cluster.go:125: #5 exporting manifest sha256:025d4330e5949daa952e5e5b9d7ceb6fa355cc3dd7dabac41029150020d8da4a 0.0s done\n        cluster.go:125: #5 exporting config sha256:36c2a4aecda5133772bcf25b85e828b188f9fe9f4f4adf82d9cf1ee1cc7903ab 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:17da7b931bbbaa71836c4c2d77d500e6b16828a41dfaac150c9b46749b1898a0 0.1s done\n        cluster.go:125: #5 exporting manifest list sha256:d3ef8f383110356f947f63ef09844b6a11d2c8e3ed9d4b54d9b69d3c4ae3880e\n        cluster.go:125: #5 exporting manifest list sha256:d3ef8f383110356f947f63ef09844b6a11d2c8e3ed9d4b54d9b69d3c4ae3880e 0.0s done\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.1s done\n        cluster.go:125: #5 DONE 0.8s\n"},{"name":"coreos.update.badusr","result":"PASS","duration":411892621644,"output":""},{"name":"docker.lib-coreos-dockerd-compat/ownership","result":"PASS","duration":10453602677,"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: 761e07649c97: Pulling fs layer\n        cluster.go:125: 304074f06047: Pulling fs layer\n        cluster.go:125: dbc0d6a7f6cc: Pulling fs layer\n        cluster.go:125: 9f58674a3b11: Pulling fs layer\n        cluster.go:125: ecbed8e15a4c: Pulling fs layer\n        cluster.go:125: 8d826465457f: Pulling fs layer\n        cluster.go:125: 6f3c77a91d70: Pulling fs layer\n        cluster.go:125: 8d826465457f: Download complete\n        cluster.go:125: 9f58674a3b11: Download complete\n        cluster.go:125: ecbed8e15a4c: Download complete\n        cluster.go:125: 6f3c77a91d70: Download complete\n        cluster.go:125: 761e07649c97: Download complete\n        cluster.go:125: 304074f06047: Download complete\n        cluster.go:125: dbc0d6a7f6cc: Download complete\n        cluster.go:125: 304074f06047: Pull complete\n        cluster.go:125: 9f58674a3b11: Pull complete\n        cluster.go:125: dbc0d6a7f6cc: Pull complete\n        cluster.go:125: 6f3c77a91d70: Pull complete\n        cluster.go:125: 8d826465457f: Pull complete\n        cluster.go:125: ecbed8e15a4c: Pull complete\n        cluster.go:125: 761e07649c97: Pull complete\n        cluster.go:125: Digest: sha256:50dc40e9ed93d19d1cf11bdcc014f8db4f7cc6a927f22d7114bb6ddf4d19f92d\n        cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"docker.lib-coreos-dockerd-compat","result":"PASS","duration":260219844742,"output":"    --- PASS: docker.lib-coreos-dockerd-compat/docker-info (9.80s)\n    --- PASS: docker.lib-coreos-dockerd-compat/resources (5.79s)\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.1s\n            cluster.go:125: \n            cluster.go:125: #3 [internal] load build context\n            cluster.go:125: #3 transferring context: 3.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.3s done\n            cluster.go:125: #5 exporting manifest sha256:075c222071ca4c0de0f57399bf1f2265155705e094028c7d368661bd3394dd3d 0.0s done\n            cluster.go:125: #5 exporting config sha256:ea63b5c880300018dcc247c9badf2c588c99aa63c6b99b37a6655a121b3d34fa 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:f381631d567e01141e0e62ced2655910098610f071c15cdfff5647dbcbc96884 0.0s done\n            cluster.go:125: #5 exporting manifest list sha256:2b10a2d70e2be8407aa0def17a22778dab5d50651dd76097b294aee8d9800619 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.5s\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 (147.42s)\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.42MB 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.4s done\n            cluster.go:125: #5 exporting manifest sha256:8cd7ba5a87aaf182b2e6542f7676a7c02cc9a47c4679056d3f38a0de2ec6ff66 0.0s done\n            cluster.go:125: #5 exporting config sha256:fc89ba490d76259314164317c363b9f601eab837df54dbbe59f103bec48f84cf 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:634c2e754e2ad827d9c1c650a76d6ccc23ad764d0353e1908c8bbe319622d85a 0.0s done\n            cluster.go:125: #5 exporting manifest list sha256:8ee37a2ff82274f8ecfb7b3894b7702ce436b194d8a7663cfe3e30f8c9377c35\n            cluster.go:125: #5 exporting manifest list sha256:8ee37a2ff82274f8ecfb7b3894b7702ce436b194d8a7663cfe3e30f8c9377c35 0.0s done\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.1s done\n            cluster.go:125: #5 DONE 0.6s\n    --- PASS: docker.lib-coreos-dockerd-compat/user-no-caps (2.60s)\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: 6.42MB 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.6s done\n            cluster.go:125: #5 exporting manifest sha256:025d4330e5949daa952e5e5b9d7ceb6fa355cc3dd7dabac41029150020d8da4a 0.0s done\n            cluster.go:125: #5 exporting config sha256:36c2a4aecda5133772bcf25b85e828b188f9fe9f4f4adf82d9cf1ee1cc7903ab 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:17da7b931bbbaa71836c4c2d77d500e6b16828a41dfaac150c9b46749b1898a0 0.1s done\n            cluster.go:125: #5 exporting manifest list sha256:d3ef8f383110356f947f63ef09844b6a11d2c8e3ed9d4b54d9b69d3c4ae3880e\n            cluster.go:125: #5 exporting manifest list sha256:d3ef8f383110356f947f63ef09844b6a11d2c8e3ed9d4b54d9b69d3c4ae3880e 0.0s done\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.1s done\n            cluster.go:125: #5 DONE 0.8s\n    --- PASS: docker.lib-coreos-dockerd-compat/ownership (10.45s)\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: 761e07649c97: Pulling fs layer\n            cluster.go:125: 304074f06047: Pulling fs layer\n            cluster.go:125: dbc0d6a7f6cc: Pulling fs layer\n            cluster.go:125: 9f58674a3b11: Pulling fs layer\n            cluster.go:125: ecbed8e15a4c: Pulling fs layer\n            cluster.go:125: 8d826465457f: Pulling fs layer\n            cluster.go:125: 6f3c77a91d70: Pulling fs layer\n            cluster.go:125: 8d826465457f: Download complete\n            cluster.go:125: 9f58674a3b11: Download complete\n            cluster.go:125: ecbed8e15a4c: Download complete\n            cluster.go:125: 6f3c77a91d70: Download complete\n            cluster.go:125: 761e07649c97: Download complete\n            cluster.go:125: 304074f06047: Download complete\n            cluster.go:125: dbc0d6a7f6cc: Download complete\n            cluster.go:125: 304074f06047: Pull complete\n            cluster.go:125: 9f58674a3b11: Pull complete\n            cluster.go:125: dbc0d6a7f6cc: Pull complete\n            cluster.go:125: 6f3c77a91d70: Pull complete\n            cluster.go:125: 8d826465457f: Pull complete\n            cluster.go:125: ecbed8e15a4c: Pull complete\n            cluster.go:125: 761e07649c97: Pull complete\n            cluster.go:125: Digest: sha256:50dc40e9ed93d19d1cf11bdcc014f8db4f7cc6a927f22d7114bb6ddf4d19f92d\n            cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"kubeadm.v1.37.0.cilium.base","result":"FAIL","duration":301861445161,"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.calico.base","result":"FAIL","duration":301846906464,"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.flannel.vxlan","result":"FAIL","duration":723724121979,"output":"        harness.go:651: Cluster failed starting machines: machine \"ci-4790.1.1-n-72d3e7d060\" 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"},{"name":"cl.update.reboot","result":"PASS","duration":301083095128,"output":""},{"name":"cl.locksmith.cluster","result":"FAIL","duration":693371838577,"output":"        harness.go:651: Cluster failed starting machines: machine \"ci-4790.1.1-n-2f76ab369b\" failed basic checks: ssh unreachable or system not ready: failure checking if machine is running: systemctl is-system-running returned stdout: \"starting\", stderr: \"\", err: Process exited with status 1, systemctl list-jobs returned stdout: \"JOB  UNIT                TYPE  STATE\\n880  multi-user.target   start waiting\\n1033 etcd-member.service start running\\n\\n2 jobs listed.\", stderr: \"\", err: \u003cnil\u003e\n        harness.go:621: Found systemd unit failed to start (\u001b[0;1;39metcd-member.servic…\u001b[0mtcd (System Application Container).\r\r) on machine ci-4790.1.1-n-5fb92bc7ad console\n        harness.go:621: Found systemd unit failed to start (\u001b[0;1;39metcd-member.servic…\u001b[0mtcd (System Application Container).\r\r) on machine ci-4790.1.1-n-5be98bd45e console\n"},{"name":"cl.etcd-member.etcdctlv3","result":"PASS","duration":720823126779,"output":"        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-10-22T00:48:52.338309Z\",\"caller\":\"snapshot/v3_snapshot.go:65\",\"msg\":\"created temporary db file\",\"path\":\"/tmp/tmp.2lm7JElEUx/snapshot.db.part\"}\n        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-10-22T00:48:52.339017Z\",\"logger\":\"client\",\"caller\":\"v3@v3.5.18/maintenance.go:212\",\"msg\":\"opened snapshot stream; downloading\"}\n        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-10-22T00:48:52.339054Z\",\"caller\":\"snapshot/v3_snapshot.go:73\",\"msg\":\"fetching snapshot\",\"endpoint\":\"127.0.0.1:2379\"}\n        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-10-22T00:48:52.342920Z\",\"logger\":\"client\",\"caller\":\"v3@v3.5.18/maintenance.go:220\",\"msg\":\"completed snapshot read; closing\"}\n        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-10-22T00:48:52.342960Z\",\"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-22T00:48:52.342986Z\",\"caller\":\"snapshot/v3_snapshot.go:97\",\"msg\":\"saved\",\"path\":\"/tmp/tmp.2lm7JElEUx/snapshot.db\"}\n        cluster.go:125: Deprecated: Use `etcdutl snapshot status` instead.\n"},{"name":"cl.update.badverity","result":"PASS","duration":563339591664,"output":""},{"name":"kubeadm.v1.35.1.cilium.base/node_readiness","result":"PASS","duration":42503860740,"output":""},{"name":"kubeadm.v1.35.1.cilium.base/nginx_deployment","result":"PASS","duration":16300665832,"output":""},{"name":"kubeadm.v1.35.1.cilium.base/NFS_deployment","result":"PASS","duration":38581757433,"output":"        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n"},{"name":"coreos.locksmith.reboot","result":"PASS","duration":423844497477,"output":""},{"name":"kubeadm.v1.35.1.cilium.base/IPSec_encryption","result":"FAIL","duration":68570320677,"output":"        cluster.go:125: level=warning msg=\"spec.template.metadata.annotations[container.apparmor.security.beta.kubernetes.io/mount-cgroup]: deprecated since v1.30; use the \\\"appArmorProfile\\\" field instead\" subsys=klog\n        cluster.go:125: level=warning msg=\"spec.template.metadata.annotations[container.apparmor.security.beta.kubernetes.io/apply-sysctl-overwrites]: deprecated since v1.30; use the \\\"appArmorProfile\\\" field instead\" subsys=klog\n        cluster.go:125: level=warning msg=\"spec.template.metadata.annotations[container.apparmor.security.beta.kubernetes.io/clean-cilium-state]: deprecated since v1.30; use the \\\"appArmorProfile\\\" field instead\" subsys=klog\n        cluster.go:125: level=warning msg=\"spec.template.metadata.annotations[container.apparmor.security.beta.kubernetes.io/cilium-agent]: deprecated since v1.30; use the \\\"appArmorProfile\\\" field instead\" subsys=klog\n        cluster.go:125: Error: Unable to determine status:  timeout while waiting for status to become successful: context deadline exceeded\n        cluster.go:145: \"/opt/bin/cilium status --wait --wait-duration 1m\" failed: output \u001b[33m    /¯¯\\\n\u001b[36m /¯¯\u001b[33m\\__/\u001b[32m¯¯\\\u001b[0m    Cilium:         \u001b[31m1 errors\u001b[0m\n\u001b[36m \\__\u001b[31m/¯¯\\\u001b[32m__/\u001b[0m    Operator:       \u001b[32mOK\u001b[0m\n\u001b[32m /¯¯\u001b[31m\\__/\u001b[35m¯¯\\\u001b[0m    Hubble:         \u001b[36mdisabled\u001b[0m\n\u001b[32m \\__\u001b[34m/¯¯\\\u001b[35m__/\u001b[0m    ClusterMesh:    \u001b[36mdisabled\u001b[0m\n\u001b[34m    \\__/\n\u001b[0m\nDaemonSet         cilium             Desired: 2, Ready: \u001b[32m2/2\u001b[0m, Available: \u001b[32m2/2\u001b[0m\nDeployment        cilium-operator    Desired: 1, Ready: \u001b[32m1/1\u001b[0m, Available: \u001b[32m1/1\u001b[0m\nContainers:       cilium             Running: \u001b[32m2\u001b[0m\n                  cilium-operator    Running: \u001b[32m1\u001b[0m\nCluster Pods:     5/5 managed by Cilium\nImage versions    cilium             quay.io/cilium/cilium:v1.12.5@sha256:06ce2b0a0a472e73334a7504ee5c5d8b2e2d7b72ef728ad94e564740dd505be5: 2\n                  cilium-operator    quay.io/cilium/operator-generic:v1.12.5@sha256:b296eb7f0f7656a5cc19724f40a8a7121b7fd725278b7d61dc91fe0b7ffd7c0e: 1\nErrors:           cilium             cilium-8t6lr    unable to retrieve cilium status: error dialing backend: dial tcp 10.10.10.10:10250: i/o timeout, status Process exited with status 1\n"},{"name":"kubeadm.v1.35.1.cilium.base","result":"FAIL","duration":699488184014,"output":"        cluster.go:125: I1022 00:43:41.890341    3117 version.go:260] remote version is much newer: v1.37.1; falling back to: stable-1.35\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-apiserver:v1.35.9\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-controller-manager:v1.35.9\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-scheduler:v1.35.9\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-proxy:v1.35.9\n        cluster.go:125: [config/images] Pulled registry.k8s.io/coredns/coredns:v1.13.1\n        cluster.go:125: [config/images] Pulled registry.k8s.io/pause:3.10.1\n        cluster.go:125: [config/images] Pulled registry.k8s.io/etcd:3.6.6-0\n        cluster.go:125: I1022 00:44:10.508003    3382 version.go:260] remote version is much newer: v1.37.1; falling back to: stable-1.35\n        cluster.go:125: [init] Using Kubernetes version: v1.35.9\n        cluster.go:125: [preflight] Running pre-flight checks\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4790.1.1-n-14622dc330\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4790.1.1-n-14622dc330\": lookup ci-4790.1.1-n-14622dc330 on 168.63.129.16:53: no such host\n        cluster.go:125: \t[WARNING Service-kubelet]: kubelet service is not enabled, please run 'systemctl enable kubelet.service'\n        cluster.go:125: [preflight] Pulling images required for setting up a Kubernetes cluster\n        cluster.go:125: [preflight] This might take a minute or two, depending on the speed of your internet connection\n        cluster.go:125: [preflight] You can also perform this action beforehand using 'kubeadm config images pull'\n        cluster.go:125: [certs] Using certificateDir folder \"/etc/kubernetes/pki\"\n        cluster.go:125: [certs] Generating \"ca\" certificate and key\n        cluster.go:125: [certs] Generating \"apiserver\" certificate and key\n        cluster.go:125: [certs] apiserver serving cert is signed for DNS names [ci-4790.1.1-n-14622dc330 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.23]\n        cluster.go:125: [certs] Generating \"apiserver-kubelet-client\" certificate and key\n        cluster.go:125: [certs] Generating \"front-proxy-ca\" certificate and key\n        cluster.go:125: [certs] Generating \"front-proxy-client\" certificate and key\n        cluster.go:125: [certs] External etcd mode: Skipping etcd/ca certificate authority generation\n        cluster.go:125: [certs] External etcd mode: Skipping etcd/server certificate generation\n        cluster.go:125: [certs] External etcd mode: Skipping etcd/peer certificate generation\n        cluster.go:125: [certs] External etcd mode: Skipping etcd/healthcheck-client certificate generation\n        cluster.go:125: [certs] External etcd mode: Skipping apiserver-etcd-client certificate generation\n        cluster.go:125: [certs] Generating \"sa\" key and public key\n        cluster.go:125: [kubeconfig] Using kubeconfig folder \"/etc/kubernetes\"\n        cluster.go:125: [kubeconfig] Writing \"admin.conf\" kubeconfig file\n        cluster.go:125: [kubeconfig] Writing \"super-admin.conf\" kubeconfig file\n        cluster.go:125: [kubeconfig] Writing \"kubelet.conf\" kubeconfig file\n        cluster.go:125: [kubeconfig] Writing \"controller-manager.conf\" kubeconfig file\n        cluster.go:125: [kubeconfig] Writing \"scheduler.conf\" kubeconfig file\n        cluster.go:125: [control-plane] Using manifest folder \"/etc/kubernetes/manifests\"\n        cluster.go:125: [control-plane] Creating static Pod manifest for \"kube-apiserver\"\n        cluster.go:125: [control-plane] Creating static Pod manifest for \"kube-controller-manager\"\n        cluster.go:125: [control-plane] Creating static Pod manifest for \"kube-scheduler\"\n        cluster.go:125: [kubelet-start] Writing kubelet environment file with flags to file \"/var/lib/kubelet/kubeadm-flags.env\"\n        cluster.go:125: [kubelet-start] Writing kubelet configuration to file \"/var/lib/kubelet/instance-config.yaml\"\n        cluster.go:125: [patches] Applied patch of type \"application/strategic-merge-patch+json\" to target \"kubeletconfiguration\"\n        cluster.go:125: [kubelet-start] Writing kubelet configuration to file \"/var/lib/kubelet/config.yaml\"\n        cluster.go:125: [kubelet-start] Starting the kubelet\n        cluster.go:125: [wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory \"/etc/kubernetes/manifests\"\n        cluster.go:125: [kubelet-check] Waiting for a healthy kubelet at http://127.0.0.1:10248/healthz. This can take up to 4m0s\n        cluster.go:125: [kubelet-check] The kubelet is healthy after 442.483µs\n        cluster.go:125: [control-plane-check] Waiting for healthy control plane components. This can take up to 30m0s\n        cluster.go:125: [control-plane-check] Checking kube-apiserver at https://10.0.0.23:6443/livez\n        cluster.go:125: [control-plane-check] Checking kube-controller-manager at https://127.0.0.1:10257/healthz\n        cluster.go:125: [control-plane-check] Checking kube-scheduler at https://127.0.0.1:10259/livez\n        cluster.go:125: [control-plane-check] kube-controller-manager is healthy after 3.004311234s\n        cluster.go:125: [control-plane-check] kube-scheduler is healthy after 3.626441714s\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 5.501123827s\n        cluster.go:125: [upload-config] Storing the configuration used in ConfigMap \"kubeadm-config\" in the \"kube-system\" Namespace\n        cluster.go:125: [kubelet] Creating a ConfigMap \"kubelet-config\" in namespace kube-system with the configuration for the kubelets in the cluster\n        cluster.go:125: [upload-certs] Skipping phase. Please see --upload-certs\n        cluster.go:125: [mark-control-plane] Marking the node ci-4790.1.1-n-14622dc330 as control-plane by adding the labels: [node-role.kubernetes.io/control-plane node.kubernetes.io/exclude-from-external-load-balancers]\n        cluster.go:125: [mark-control-plane] Marking the node ci-4790.1.1-n-14622dc330 as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: odc57j.3y5xd53c1w2kk3h9\n        cluster.go:125: [bootstrap-token] Configuring bootstrap tokens, cluster-info ConfigMap, RBAC Roles\n        cluster.go:125: [bootstrap-token] Configured RBAC rules to allow Node Bootstrap tokens to get nodes\n        cluster.go:125: [bootstrap-token] Configured RBAC rules to allow Node Bootstrap tokens to post CSRs in order for nodes to get long term certificate credentials\n        cluster.go:125: [bootstrap-token] Configured RBAC rules to allow the csrapprover controller automatically approve CSRs from a Node Bootstrap Token\n        cluster.go:125: [bootstrap-token] Configured RBAC rules to allow certificate rotation for all node client certificates in the cluster\n        cluster.go:125: [bootstrap-token] Creating the \"cluster-info\" ConfigMap in the \"kube-public\" namespace\n        cluster.go:125: [kubelet-finalize] Updating \"/etc/kubernetes/kubelet.conf\" to point to a rotatable kubelet client certificate and key\n        cluster.go:125: [addons] Applied essential addon: CoreDNS\n        cluster.go:125: [addons] Applied essential addon: kube-proxy\n        cluster.go:125: \n        cluster.go:125: Your Kubernetes control-plane has initialized successfully!\n        cluster.go:125: \n        cluster.go:125: To start using your cluster, you need to run the following as a regular user:\n        cluster.go:125: \n        cluster.go:125:   mkdir -p $HOME/.kube\n        cluster.go:125:   sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config\n        cluster.go:125:   sudo chown $(id -u):$(id -g) $HOME/.kube/config\n        cluster.go:125: \n        cluster.go:125: Alternatively, if you are the root user, you can run:\n        cluster.go:125: \n        cluster.go:125:   export KUBECONFIG=/etc/kubernetes/admin.conf\n        cluster.go:125: \n        cluster.go:125: You should now deploy a pod network to the cluster.\n        cluster.go:125: Run \"kubectl apply -f [podnetwork].yaml\" with one of the options listed at:\n        cluster.go:125:   https://kubernetes.io/docs/concepts/cluster-administration/addons/\n        cluster.go:125: \n        cluster.go:125: Then you can join any number of worker nodes by running the following on each as root:\n        cluster.go:125: \n        cluster.go:125: kubeadm join 10.0.0.23:6443 --token odc57j.3y5xd53c1w2kk3h9 \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:9e915406ce22a146d11185b7eb50f3839d7d0e720c7f214663e66a15d4f8e641 \n        cluster.go:125: i  Using Cilium version 1.12.5\n        cluster.go:125: ? Auto-detected cluster name: kubernetes\n        cluster.go:125: ? Auto-detected datapath mode: tunnel\n        cluster.go:125: ? Auto-detected kube-proxy has been installed\n        cluster.go:125: i  helm template --namespace kube-system cilium cilium/cilium --version 1.12.5 --set cluster.id=0,cluster.name=kubernetes,encryption.nodeEncryption=false,extraConfig.cluster-pool-ipv4-cidr=192.168.0.0/17,extraConfig.enable-endpoint-routes=true,kubeProxyReplacement=disabled,operator.replicas=1,serviceAccounts.cilium.name=cilium,serviceAccounts.operator.name=cilium-operator,tunnel=vxlan\n        cluster.go:125: i  Storing helm values file in kube-system/cilium-cli-helm-values Secret\n        cluster.go:125: ? Created CA in secret cilium-ca\n        cluster.go:125: ? Generating certificates for Hubble...\n        cluster.go:125: ? Creating Service accounts...\n        cluster.go:125: ? Creating Cluster roles...\n        cluster.go:125: ? Creating ConfigMap for Cilium version 1.12.5...\n        cluster.go:125: i  Manual overwrite in ConfigMap: enable-endpoint-routes=true\n        cluster.go:125: i  Manual overwrite in ConfigMap: cluster-pool-ipv4-cidr=192.168.0.0/17\n        cluster.go:125: ? Creating Agent DaemonSet...\n        cluster.go:125: level=warning msg=\"spec.template.metadata.annotations[container.apparmor.security.beta.kubernetes.io/mount-cgroup]: deprecated since v1.30; use the \\\"appArmorProfile\\\" field instead\" subsys=klog\n        cluster.go:125: level=warning msg=\"spec.template.metadata.annotations[container.apparmor.security.beta.kubernetes.io/apply-sysctl-overwrites]: deprecated since v1.30; use the \\\"appArmorProfile\\\" field instead\" subsys=klog\n        cluster.go:125: level=warning msg=\"spec.template.metadata.annotations[container.apparmor.security.beta.kubernetes.io/clean-cilium-state]: deprecated since v1.30; use the \\\"appArmorProfile\\\" field instead\" subsys=klog\n        cluster.go:125: level=warning msg=\"spec.template.metadata.annotations[container.apparmor.security.beta.kubernetes.io/cilium-agent]: deprecated since v1.30; use the \\\"appArmorProfile\\\" field instead\" subsys=klog\n        cluster.go:125: ? Creating Operator Deployment...\n        cluster.go:125: ? Waiting for Cilium to be installed and ready...\n        cluster.go:125: ? Cilium was successfully installed! Run 'cilium status' to view installation health\n        cluster.go:125: \u001b[33m    /??\\\n        cluster.go:125: \u001b[36m /??\u001b[33m\\__/\u001b[32m??\\\u001b[0m    Cilium:         \u001b[32mOK\u001b[0m\n        cluster.go:125: \u001b[36m \\__\u001b[31m/??\\\u001b[32m__/\u001b[0m    Operator:       \u001b[32mOK\u001b[0m\n        cluster.go:125: \u001b[32m /??\u001b[31m\\__/\u001b[35m??\\\u001b[0m    Hubble:         \u001b[36mdisabled\u001b[0m\n        cluster.go:125: \u001b[32m \\__\u001b[34m/??\\\u001b[35m__/\u001b[0m    ClusterMesh:    \u001b[36mdisabled\u001b[0m\n        cluster.go:125: \u001b[34m    \\__/\n        cluster.go:125: \u001b[0m\n        cluster.go:125: Deployment        cilium-operator    Desired: 1, Ready: \u001b[32m1/1\u001b[0m, Available: \u001b[32m1/1\u001b[0m\n        cluster.go:125: DaemonSet         cilium             Desired: 1, Ready: \u001b[32m1/1\u001b[0m, Available: \u001b[32m1/1\u001b[0m\n        cluster.go:125: Containers:       cilium             Running: \u001b[32m1\u001b[0m\n        cluster.go:125:                   cilium-operator    Running: \u001b[32m1\u001b[0m\n        cluster.go:125: Cluster Pods:     2/2 managed by Cilium\n        cluster.go:125: Image versions    cilium             quay.io/cilium/cilium:v1.12.5@sha256:06ce2b0a0a472e73334a7504ee5c5d8b2e2d7b72ef728ad94e564740dd505be5: 1\n        cluster.go:125:                   cilium-operator    quay.io/cilium/operator-generic:v1.12.5@sha256:b296eb7f0f7656a5cc19724f40a8a7121b7fd725278b7d61dc91fe0b7ffd7c0e: 1\n        cluster.go:125: W1022 00:48:57.831350    3074 joinconfiguration.go:112] [config] WARNING: Ignored configuration document with GroupVersionKind kubelet.config.k8s.io/v1beta1, Kind=KubeletConfiguration\n        cluster.go:125: \t[WARNING Service-kubelet]: kubelet service is not enabled, please run 'systemctl enable kubelet.service'\n    --- PASS: kubeadm.v1.35.1.cilium.base/node_readiness (42.50s)\n    --- PASS: kubeadm.v1.35.1.cilium.base/nginx_deployment (16.30s)\n    --- PASS: kubeadm.v1.35.1.cilium.base/NFS_deployment (38.58s)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n    --- FAIL: kubeadm.v1.35.1.cilium.base/IPSec_encryption (68.57s)\n            cluster.go:125: level=warning msg=\"spec.template.metadata.annotations[container.apparmor.security.beta.kubernetes.io/mount-cgroup]: deprecated since v1.30; use the \\\"appArmorProfile\\\" field instead\" subsys=klog\n            cluster.go:125: level=warning msg=\"spec.template.metadata.annotations[container.apparmor.security.beta.kubernetes.io/apply-sysctl-overwrites]: deprecated since v1.30; use the \\\"appArmorProfile\\\" field instead\" subsys=klog\n            cluster.go:125: level=warning msg=\"spec.template.metadata.annotations[container.apparmor.security.beta.kubernetes.io/clean-cilium-state]: deprecated since v1.30; use the \\\"appArmorProfile\\\" field instead\" subsys=klog\n            cluster.go:125: level=warning msg=\"spec.template.metadata.annotations[container.apparmor.security.beta.kubernetes.io/cilium-agent]: deprecated since v1.30; use the \\\"appArmorProfile\\\" field instead\" subsys=klog\n            cluster.go:125: Error: Unable to determine status:  timeout while waiting for status to become successful: context deadline exceeded\n            cluster.go:145: \"/opt/bin/cilium status --wait --wait-duration 1m\" failed: output \u001b[33m    /¯¯\\\n    \u001b[36m /¯¯\u001b[33m\\__/\u001b[32m¯¯\\\u001b[0m    Cilium:         \u001b[31m1 errors\u001b[0m\n    \u001b[36m \\__\u001b[31m/¯¯\\\u001b[32m__/\u001b[0m    Operator:       \u001b[32mOK\u001b[0m\n    \u001b[32m /¯¯\u001b[31m\\__/\u001b[35m¯¯\\\u001b[0m    Hubble:         \u001b[36mdisabled\u001b[0m\n    \u001b[32m \\__\u001b[34m/¯¯\\\u001b[35m__/\u001b[0m    ClusterMesh:    \u001b[36mdisabled\u001b[0m\n    \u001b[34m    \\__/\n    \u001b[0m\n    DaemonSet         cilium             Desired: 2, Ready: \u001b[32m2/2\u001b[0m, Available: \u001b[32m2/2\u001b[0m\n    Deployment        cilium-operator    Desired: 1, Ready: \u001b[32m1/1\u001b[0m, Available: \u001b[32m1/1\u001b[0m\n    Containers:       cilium             Running: \u001b[32m2\u001b[0m\n                      cilium-operator    Running: \u001b[32m1\u001b[0m\n    Cluster Pods:     5/5 managed by Cilium\n    Image versions    cilium             quay.io/cilium/cilium:v1.12.5@sha256:06ce2b0a0a472e73334a7504ee5c5d8b2e2d7b72ef728ad94e564740dd505be5: 2\n                      cilium-operator    quay.io/cilium/operator-generic:v1.12.5@sha256:b296eb7f0f7656a5cc19724f40a8a7121b7fd725278b7d61dc91fe0b7ffd7c0e: 1\n    Errors:           cilium             cilium-8t6lr    unable to retrieve cilium status: error dialing backend: dial tcp 10.10.10.10:10250: i/o timeout, status Process exited with status 1\n"},{"name":"cl.etcd-member.discovery","result":"FAIL","duration":1004304382459,"output":"        harness.go:651: Cluster failed starting machines: machine \"ci-4790.1.1-n-13d337ee51\" failed basic checks: ssh unreachable or system not ready: failure checking if machine is running: systemctl is-system-running returned stdout: \"starting\", stderr: \"\", err: Process exited with status 1, systemctl list-jobs returned stdout: \"JOB  UNIT                TYPE  STATE\\n1053 etcd-member.service start running\\n887  multi-user.target   start waiting\\n\\n2 jobs listed.\", stderr: \"\", err: \u003cnil\u003e\n"}],"result":"FAIL","platform":"azure","version":"4790.1.1"}
