{"tests":[{"name":"docker.enable-service.sysext","result":"PASS","duration":125798732838,"output":"        cluster.go:152: + systemctl is-enabled docker\n"},{"name":"cl.network.nftables","result":"PASS","duration":125838512405,"output":"        cluster.go:152: + sudo nft --json list ruleset | jq '.nftables[] | select(.rule) | .rule.expr[0].match.right'\n"},{"name":"cl.users.shells","result":"PASS","duration":125940070528,"output":""},{"name":"coreos.ignition.systemd.enable-service","result":"PASS","duration":126016387698,"output":""},{"name":"cl.ignition.v1.btrfsroot","result":"PASS","duration":127513245827,"output":""},{"name":"cl.ignition.v1.ext4root","result":"PASS","duration":127840892133,"output":""},{"name":"cl.ignition.v1.xfsroot","result":"PASS","duration":128108556108,"output":""},{"name":"cl.ignition.v1.groups","result":"PASS","duration":128335619953,"output":""},{"name":"cl.ignition.v2.users","result":"PASS","duration":132254672270,"output":""},{"name":"coreos.tls.fetch-urls","result":"PASS","duration":133056229303,"output":""},{"name":"cl.verity/verify","result":"PASS","duration":17407340856,"output":"        cluster.go:125: Success\n"},{"name":"sysext.custom-docker.sysext","result":"PASS","duration":156109052805,"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: Verifying Checksum\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.kargs","result":"PASS","duration":156257017612,"output":"        cluster.go:152: + cat /proc/cmdline\n"},{"name":"cl.network.initramfs.second-boot","result":"PASS","duration":186416986078,"output":""},{"name":"cl.network.iptables","result":"FAIL","duration":68195829222,"output":"        harness.go:651: Cluster failed starting machines: PollUntilDone(ci-4854.0.0-l-2dc7c03af8): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/666c68aa-2628-4886-aa24-0fffb775b0df\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:15:42.8837509+00:00\",\n  \"endTime\": \"2026-10-16T15:15:47.4856013+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"666c68aa-2628-4886-aa24-0fffb775b0df\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"sysext.disable-containerd","result":"FAIL","duration":68677511971,"output":"        harness.go:651: Cluster failed starting machines: PollUntilDone(ci-4854.0.0-l-de45259537): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/76390171-c91b-4a51-9390-535c124a66ba\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:15:42.633983+00:00\",\n  \"endTime\": \"2026-10-16T15:15:47.4856013+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"76390171-c91b-4a51-9390-535c124a66ba\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"coreos.auth.verify","result":"FAIL","duration":68813295366,"output":"        harness.go:651: Cluster failed starting machines: PollUntilDone(ci-4854.0.0-l-cdea169cc8): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/a2d670be-552b-414a-ba67-f08678d72c43\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:15:42.8579273+00:00\",\n  \"endTime\": \"2026-10-16T15:15:47.4829955+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"a2d670be-552b-414a-ba67-f08678d72c43\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"kubeadm.v1.35.1.flannel.base","result":"FAIL","duration":69798548644,"output":"        kubeadm.go:197: unable to setup cluster: unable to create etcd node: PollUntilDone(ci-4854.0.0-l-26cc7a41f2): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/86ccd4a6-3830-4edc-9ef1-9bd3ea2903a8\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:15:42.3211017+00:00\",\n  \"endTime\": \"2026-10-16T15:15:47.4856013+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"86ccd4a6-3830-4edc-9ef1-9bd3ea2903a8\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"coreos.ignition.security.tls","result":"FAIL","duration":67883695765,"output":"        harness.go:651: Cluster failed starting machines: PollUntilDone(ci-4854.0.0-l-98a3db962a): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/ece6c295-3bda-41ab-9dc2-b46625773d50\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:15:43.9927575+00:00\",\n  \"endTime\": \"2026-10-16T15:15:48.5028982+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"ece6c295-3bda-41ab-9dc2-b46625773d50\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"cl.ignition.v2_1.swap","result":"FAIL","duration":68372466029,"output":"        harness.go:651: Cluster failed starting machines: PollUntilDone(ci-4854.0.0-l-223f813a57): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/315f9cd2-515d-4df9-8050-f16f3c78957b\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:15:44.2212515+00:00\",\n  \"endTime\": \"2026-10-16T15:15:48.3456994+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"315f9cd2-515d-4df9-8050-f16f3c78957b\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"cl.ignition.translation","result":"FAIL","duration":68290485824,"output":"        harness.go:651: Cluster failed starting machines: PollUntilDone(ci-4854.0.0-l-3793bd15b7): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/90405ece-dbb5-4611-8496-68c07acb6d59\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:15:45.053017+00:00\",\n  \"endTime\": \"2026-10-16T15:15:50.0191628+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"90405ece-dbb5-4611-8496-68c07acb6d59\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"docker.selinux","result":"FAIL","duration":68746509066,"output":"        harness.go:651: Cluster failed starting machines: PollUntilDone(ci-4854.0.0-l-5622d15b03): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/7d274aa7-013a-4b4b-93c0-5b4725ddc758\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:15:45.2858005+00:00\",\n  \"endTime\": \"2026-10-16T15:15:50.0191628+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"7d274aa7-013a-4b4b-93c0-5b4725ddc758\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"coreos.update.badusr","result":"FAIL","duration":68188033311,"output":"        harness.go:651: Cluster failed starting machines: PollUntilDone(ci-4854.0.0-l-7e38082830): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/5231128d-a323-4c39-98da-0a5e0e58ce3f\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:15:48.9250329+00:00\",\n  \"endTime\": \"2026-10-16T15:15:53.4100675+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"5231128d-a323-4c39-98da-0a5e0e58ce3f\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"cl.ignition.v1.once","result":"FAIL","duration":67718983146,"output":"        harness.go:651: Cluster failed starting machines: PollUntilDone(ci-4854.0.0-l-5c3a9389a4): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/b5c8569e-17e2-44a6-a7ab-b38f05e5e777\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:15:49.4127313+00:00\",\n  \"endTime\": \"2026-10-16T15:15:53.395972+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"b5c8569e-17e2-44a6-a7ab-b38f05e5e777\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"docker.containerd-restart","result":"PASS","duration":205476125381,"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":"kubeadm.v1.37.0.cilium.base","result":"FAIL","duration":221410831331,"output":"        kubeadm.go:197: unable to setup cluster: unable to create master node: PollUntilDone(ci-4854.0.0-l-21ec6be640): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/c4f61cfa-c3d1-4949-94c3-3364e7f77f71\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:16:06.3984751+00:00\",\n  \"endTime\": \"2026-10-16T15:16:14.1378834+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"c4f61cfa-c3d1-4949-94c3-3364e7f77f71\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"cl.ignition.v1.users","result":"FAIL","duration":68075021232,"output":"        harness.go:651: Cluster failed starting machines: PollUntilDone(ci-4854.0.0-l-c832073ccf): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/b32df156-733f-475a-babf-5d079e84209c\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:16:12.5440342+00:00\",\n  \"endTime\": \"2026-10-16T15:16:16.9004819+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"b32df156-733f-475a-babf-5d079e84209c\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"cl.etcd-member.etcdctlv3","result":"FAIL","duration":68527018690,"output":"        harness.go:651: Cluster failed starting machines: PollUntilDone(ci-4854.0.0-l-1c4dd5d7fd): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/b604a84a-16e5-4534-8289-938828400112\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:16:13.0429094+00:00\",\n  \"endTime\": \"2026-10-16T15:16:17.2151499+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"b604a84a-16e5-4534-8289-938828400112\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"kubeadm.v1.36.1.cilium.base","result":"FAIL","duration":235050678032,"output":"        kubeadm.go:197: unable to setup cluster: unable to create master node: PollUntilDone(ci-4854.0.0-l-f6164d8941): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/e1b15c36-5f3b-474d-897a-f20a31a4c3e8\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:16:19.8929359+00:00\",\n  \"endTime\": \"2026-10-16T15:16:24.9104644+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"e1b15c36-5f3b-474d-897a-f20a31a4c3e8\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"cl.ignition.v2_1.vfat","result":"FAIL","duration":68860436705,"output":"        harness.go:651: Cluster failed starting machines: PollUntilDone(ci-4854.0.0-l-4d2cd6126b): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/3f8b4244-f65d-4e29-8c31-ce19dc1f17bd\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:16:52.7906949+00:00\",\n  \"endTime\": \"2026-10-16T15:16:58.0476112+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"3f8b4244-f65d-4e29-8c31-ce19dc1f17bd\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"coreos.ignition.resource.remote","result":"FAIL","duration":67424861005,"output":"        harness.go:651: Cluster failed starting machines: PollUntilDone(ci-4854.0.0-l-2400b42be3): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/7d4c34bf-7670-4950-a143-8af765bf76d7\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:16:56.7855222+00:00\",\n  \"endTime\": \"2026-10-16T15:17:02.4743006+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"7d4c34bf-7670-4950-a143-8af765bf76d7\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"cl.ignition.v2.noop","result":"FAIL","duration":68156116644,"output":"        harness.go:651: Cluster failed starting machines: PollUntilDone(ci-4854.0.0-l-cd7d4a2470): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/95eab900-b1c0-4fd9-aa2e-0d3e4dbbb14b\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:17:20.7051804+00:00\",\n  \"endTime\": \"2026-10-16T15:17:25.4999859+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"95eab900-b1c0-4fd9-aa2e-0d3e4dbbb14b\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"cl.internet","result":"FAIL","duration":68403956795,"output":"        harness.go:651: Cluster failed starting machines: PollUntilDone(ci-4854.0.0-l-a81ba1da9e): GET https://management.azure.com/subscriptions/0e46bd28-a80f-4d3a-8200-d9eb8d80cb2e/providers/Microsoft.Compute/locations/westus2/operations/dad3027d-dc98-4cf0-b822-8f570ff8383a\n--------------------------------------------------------------------------------\nRESPONSE 200: 200 OK\nERROR CODE: AllocationFailed\n--------------------------------------------------------------------------------\n{\n  \"startTime\": \"2026-10-16T15:17:21.5681341+00:00\",\n  \"endTime\": \"2026-10-16T15:17:26.0753976+00:00\",\n  \"status\": \"Failed\",\n  \"error\": {\n    \"code\": \"AllocationFailed\",\n    \"message\": \"Allocation failed. We do not have sufficient capacity for the requested VM size in this region. Read more about improving likelihood of allocation success at http://aka.ms/allocation-guidance\"\n  },\n  \"name\": \"dad3027d-dc98-4cf0-b822-8f570ff8383a\"\n}\n--------------------------------------------------------------------------------\n"},{"name":"cl.verity/corruption","result":"PASS","duration":174692766494,"output":""},{"name":"cl.verity","result":"PASS","duration":317383143551,"output":"    --- PASS: cl.verity/verify (17.41s)\n            cluster.go:125: Success\n    --- PASS: cl.verity/corruption (174.69s)\n"},{"name":"cl.ignition.v1.noop","result":"PASS","duration":124625212800,"output":""},{"name":"cl.metadata.azure","result":"PASS","duration":136314270004,"output":""},{"name":"systemd.sysusers.gshadow","result":"PASS","duration":128543246594,"output":""},{"name":"docker.base/docker-info","result":"PASS","duration":17748037074,"output":""},{"name":"docker.base/resources","result":"PASS","duration":8894015558,"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: 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.0s\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 exporting manifest sha256:5fd16513dcebdb3cf99f36a9b2336f3effe10127b4ae2e9ddca244b08d7b6e56\n        cluster.go:125: #5 exporting manifest sha256:5fd16513dcebdb3cf99f36a9b2336f3effe10127b4ae2e9ddca244b08d7b6e56 0.0s done\n        cluster.go:125: #5 exporting config sha256:4f9293a276acf5ce8f5a63e5a36a2aca82b78f7d79f6ed955b51a8a910d78bdb 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:fb8a8c56a1dbba6d86fef2a7070c9d6055a8d63ae4aa3d7b64e9883cea613bea 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:97c08c7f2d1d79cfefb2917e092fae3bd6f28b3ed57ff2444fcaff2282d6cd18\n        cluster.go:125: #5 exporting manifest list sha256:97c08c7f2d1d79cfefb2917e092fae3bd6f28b3ed57ff2444fcaff2282d6cd18 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.lib-coreos-dockerd-compat/docker-info","result":"PASS","duration":16730953501,"output":""},{"name":"coreos.selinux.boolean","result":"PASS","duration":157136970008,"output":""},{"name":"docker.lib-coreos-dockerd-compat/resources","result":"PASS","duration":10458240488,"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:\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: 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.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:1285ee111f37d135c7f9be5cd6f9f5c21af139730f0e0586b8b376f91f3b96d1\n        cluster.go:125: #5 exporting manifest sha256:1285ee111f37d135c7f9be5cd6f9f5c21af139730f0e0586b8b376f91f3b96d1 0.1s done\n        cluster.go:125: #5 exporting config sha256:9c79b8cf91038d89f91e65c059a5e0df5463f0d8a6f99d5869b51ffa697bee47 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:55c955f9961907cbc84a1ec0ceebf407e0e4acecb19a716ad113b6dd2c0d5f8e 0.1s done\n        cluster.go:125: #5 exporting manifest list sha256:79ffe2a6a8b075f011a9a6e25ab60acefb7481a76b3a4cb44244511c0291a2cf\n        cluster.go:125: #5 exporting manifest list sha256:79ffe2a6a8b075f011a9a6e25ab60acefb7481a76b3a4cb44244511c0291a2cf 0.1s 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.7s\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":"coreos.ignition.once","result":"PASS","duration":156161777417,"output":""},{"name":"cl.ignition.v2.xfsroot","result":"PASS","duration":158223210250,"output":""},{"name":"cl.etcd-member.v2-backup-restore","result":"PASS","duration":153964777817,"output":"        cluster.go:125: 2026-10-16T15:19:58Z\tinfo\tetcdutl/backup_command.go:223\tignoring EntryConfChange raft entry\n        cluster.go:125: 2026-10-16T15:19:58Z\tinfo\tetcdutl/backup_command.go:238\tignoring member attribute update on\t{\"entry\": \"Term:2 Index:3 Data:\\\"\\\\010\\\\201\\\\360\\\\212\\\\341\\\\324\\\\250\\\\350\\\\305\\\\311\\\\001\\\\022\\\\003PUT\\\\032\u0026/0/members/f6b8ce1bed0ec98b/attributes\\\\\\\"R{\\\\\\\"name\\\\\\\":\\\\\\\"cf152d54d94e488480014241900ad829\\\\\\\",\\\\\\\"clientURLs\\\\\\\":[\\\\\\\"http://10.0.0.22:2379\\\\\\\"]}(\\\\0002\\\\0008\\\\000H\\\\000P\\\\000X\\\\000`\\\\000h\\\\000p\\\\000x\\\\000\\\\200\\\\001\\\\000\\\" \", \"v2Req.Path\": \"/0/members/f6b8ce1bed0ec98b/attributes\"}\n        cluster.go:125: 2026-10-16T15:19:58Z\tinfo\tetcdutl/backup_command.go:259\tignoring v3 raft entry\n        cluster.go:125: 2026-10-16T15:19:58Z\tinfo\tmembership/store.go:138\tTrimming membership information from the backend...\n"},{"name":"cl.ignition.v2.btrfsroot","result":"PASS","duration":96739343990,"output":""},{"name":"coreos.ignition.ssh.key","result":"PASS","duration":155583689846,"output":""},{"name":"systemd.journal.user","result":"PASS","duration":124197004418,"output":""},{"name":"cl.ignition.luks","result":"PASS","duration":156899370257,"output":""},{"name":"docker.network-openbsd-nc","result":"PASS","duration":163340064978,"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:\n        cluster.go:125: #1 transferring dockerfile: 108B done\n        cluster.go:125: #1 DONE 0.4s\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.5s\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.4s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.4s\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 1.0s done\n        cluster.go:125: #5 exporting manifest sha256:9609e5761def5847b0382ed5cfcb893b00262780ec698e10b891885d54411d61\n        cluster.go:125: #5 exporting manifest sha256:9609e5761def5847b0382ed5cfcb893b00262780ec698e10b891885d54411d61 0.2s done\n        cluster.go:125: #5 exporting config sha256:c92c7877420dd53862c1dd1f7d558f4996cde34f6bce540183694208a37b973a\n        cluster.go:125: #5 exporting config sha256:c92c7877420dd53862c1dd1f7d558f4996cde34f6bce540183694208a37b973a 0.2s done\n        cluster.go:125: #5 exporting attestation manifest sha256:c4d6278a22e97367f2da520ffa3e59767427edaf56cece07d64cfedd9db590cd\n        cluster.go:125: #5 exporting attestation manifest sha256:c4d6278a22e97367f2da520ffa3e59767427edaf56cece07d64cfedd9db590cd 0.4s done\n        cluster.go:125: #5 exporting manifest list sha256:94e34758281e0f8f99f31c10dfcb1d90c6daeafcaaed9ab70ee93336ecedcfa0\n        cluster.go:125: #5 exporting manifest list sha256:94e34758281e0f8f99f31c10dfcb1d90c6daeafcaaed9ab70ee93336ecedcfa0 0.1s done\n        cluster.go:125: #5 naming to docker.io/library/netcat:latest\n        cluster.go:125: #5 naming to docker.io/library/netcat:latest 0.1s done\n        cluster.go:125: #5 unpacking to docker.io/library/netcat:latest\n        cluster.go:125: #5 unpacking to docker.io/library/netcat:latest 0.2s done\n        cluster.go:125: #5 DONE 2.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.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:3fe5420a90b9258d0dfd456ceea3323aa4300d427b5862f1006629cd6ace1b52 0.0s done\n        cluster.go:125: #5 exporting config sha256:9749e88eccd2cc533ee6e7185a27d82990aca22892902c9d36d4e496ebbba6d2 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:663f15a8e5d1a0f93dc5391c2aae1e476ec44282fb2e937afce51f3baca88499 0.1s done\n        cluster.go:125: #5 exporting manifest list sha256:cc853940d0803fb2dd96814a29905f516b348e37ce28e606813cf5cc2b0be9a7\n        cluster.go:125: #5 exporting manifest list sha256:cc853940d0803fb2dd96814a29905f516b348e37ce28e606813cf5cc2b0be9a7 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":"docker.userns","result":"PASS","duration":137210170010,"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: 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.0s\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:f74ee74ba05d6d72f81ff531d68c608591d8d8fa09b0e4f7ce2bc60b8254cb96 done\n        cluster.go:125: #5 naming to docker.io/library/userns-test done\n        cluster.go:125: #5 DONE 0.1s\n"},{"name":"cl.etcd-member.discovery","result":"PASS","duration":194955194902,"output":""},{"name":"kubeadm.v1.37.0.flannel.base/node_readiness","result":"PASS","duration":7902724667,"output":""},{"name":"cl.swap_activation","result":"PASS","duration":155248290037,"output":""},{"name":"cl.basic/Microcode","result":"PASS","duration":1305615339,"output":""},{"name":"cl.basic/DbusPerms","result":"PASS","duration":1710213553,"output":""},{"name":"cl.basic/Symlink","result":"PASS","duration":1357520264,"output":""},{"name":"cl.basic/UpdateEngineKeys","result":"PASS","duration":1477288473,"output":""},{"name":"docker.base/networks-reliably","result":"PASS","duration":141061856793,"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:68b05853936fb1eb7a3e1104fc1c51945599ff39d6fa18b14809081aeb116ee0 0.0s done\n        cluster.go:125: #5 exporting config sha256:1623b9208843868fb64a717844884038d96972f557297ef4cc30ebfd51568b03 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:faabf7488c505f8adef4bb753ad3f9655c3d3f997aa077eaec8bc6287c961297 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:8c65f93933bd9010aa117fae792e52efb5dc08aa2bd27944ee0452a465e4b9af 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":"kubeadm.v1.37.0.flannel.base/nginx_deployment","result":"PASS","duration":21866327094,"output":""},{"name":"cl.basic/ReadOnly","result":"PASS","duration":1352695419,"output":""},{"name":"cl.basic/Useradd","result":"PASS","duration":1827810016,"output":""},{"name":"docker.base/user-no-caps","result":"PASS","duration":3972231221,"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:04de4462dee99b580e9503a1dcf2c9c3b69912d4169f69efff69b29d90371722\n        cluster.go:125: #5 exporting manifest sha256:04de4462dee99b580e9503a1dcf2c9c3b69912d4169f69efff69b29d90371722 0.0s done\n        cluster.go:125: #5 exporting config sha256:a17f81809ff71936d23a42fd10bd9657d61d2be5424374073babe0acb02709c7 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:09614604abe7852126a732579c80a8b07b25e70c8bddae11b7c0cf70112d963c 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:6fe6810b4fa02528d5e9cbc95e4269681463649cea7453671820c705d443a5b9 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":"cl.basic/CloudConfig","result":"PASS","duration":2137319410,"output":""},{"name":"cl.basic/Script","result":"PASS","duration":1338600447,"output":""},{"name":"cl.basic/PortSSH","result":"PASS","duration":1291693324,"output":""},{"name":"cl.basic/SymlinkFlatcar","result":"PASS","duration":1358308562,"output":""},{"name":"cl.basic/ServicesActive","result":"PASS","duration":1295795067,"output":""},{"name":"cl.basic/RandomUUID","result":"PASS","duration":1487214487,"output":""},{"name":"docker.base/ownership","result":"PASS","duration":8079637664,"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: a36cd258528a: Pulling fs layer\n        cluster.go:125: cb26d6fe8448: Pulling fs layer\n        cluster.go:125: 7cdd1ba5135a: Pulling fs layer\n        cluster.go:125: 0e55b44546ee: Pulling fs layer\n        cluster.go:125: 0d64cac94256: Pulling fs layer\n        cluster.go:125: d7a69d664fbf: Pulling fs layer\n        cluster.go:125: 9a4f46d2831e: Pulling fs layer\n        cluster.go:125: 9a4f46d2831e: Download complete\n        cluster.go:125: a36cd258528a: Download complete\n        cluster.go:125: cb26d6fe8448: Download complete\n        cluster.go:125: 0d64cac94256: Download complete\n        cluster.go:125: d7a69d664fbf: Download complete\n        cluster.go:125: 7cdd1ba5135a: Download complete\n        cluster.go:125: 0e55b44546ee: Download complete\n        cluster.go:125: 7cdd1ba5135a: Pull complete\n        cluster.go:125: 0e55b44546ee: Pull complete\n        cluster.go:125: 9a4f46d2831e: Pull complete\n        cluster.go:125: cb26d6fe8448: Pull complete\n        cluster.go:125: 0d64cac94256: Pull complete\n        cluster.go:125: d7a69d664fbf: Pull complete\n        cluster.go:125: a36cd258528a: Pull complete\n        cluster.go:125: Digest: sha256:a183384b53e7717e9c1e3faf17393ce4dfa3d0800d250cceb829a2bde27f6bc2\n        cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"docker.btrfs-storage","result":"PASS","duration":106467873578,"output":""},{"name":"cl.basic/MachineID","result":"PASS","duration":1280930634,"output":""},{"name":"docker.base","result":"PASS","duration":303438339720,"output":"    --- PASS: docker.base/docker-info (17.75s)\n    --- PASS: docker.base/resources (8.89s)\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: 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.0s\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 exporting manifest sha256:5fd16513dcebdb3cf99f36a9b2336f3effe10127b4ae2e9ddca244b08d7b6e56\n            cluster.go:125: #5 exporting manifest sha256:5fd16513dcebdb3cf99f36a9b2336f3effe10127b4ae2e9ddca244b08d7b6e56 0.0s done\n            cluster.go:125: #5 exporting config sha256:4f9293a276acf5ce8f5a63e5a36a2aca82b78f7d79f6ed955b51a8a910d78bdb 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:fb8a8c56a1dbba6d86fef2a7070c9d6055a8d63ae4aa3d7b64e9883cea613bea 0.0s done\n            cluster.go:125: #5 exporting manifest list sha256:97c08c7f2d1d79cfefb2917e092fae3bd6f28b3ed57ff2444fcaff2282d6cd18\n            cluster.go:125: #5 exporting manifest list sha256:97c08c7f2d1d79cfefb2917e092fae3bd6f28b3ed57ff2444fcaff2282d6cd18 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.base/networks-reliably (141.06s)\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:68b05853936fb1eb7a3e1104fc1c51945599ff39d6fa18b14809081aeb116ee0 0.0s done\n            cluster.go:125: #5 exporting config sha256:1623b9208843868fb64a717844884038d96972f557297ef4cc30ebfd51568b03 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:faabf7488c505f8adef4bb753ad3f9655c3d3f997aa077eaec8bc6287c961297 0.0s done\n            cluster.go:125: #5 exporting manifest list sha256:8c65f93933bd9010aa117fae792e52efb5dc08aa2bd27944ee0452a465e4b9af 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 (3.97s)\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:04de4462dee99b580e9503a1dcf2c9c3b69912d4169f69efff69b29d90371722\n            cluster.go:125: #5 exporting manifest sha256:04de4462dee99b580e9503a1dcf2c9c3b69912d4169f69efff69b29d90371722 0.0s done\n            cluster.go:125: #5 exporting config sha256:a17f81809ff71936d23a42fd10bd9657d61d2be5424374073babe0acb02709c7 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:09614604abe7852126a732579c80a8b07b25e70c8bddae11b7c0cf70112d963c 0.0s done\n            cluster.go:125: #5 exporting manifest list sha256:6fe6810b4fa02528d5e9cbc95e4269681463649cea7453671820c705d443a5b9 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 (8.08s)\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: a36cd258528a: Pulling fs layer\n            cluster.go:125: cb26d6fe8448: Pulling fs layer\n            cluster.go:125: 7cdd1ba5135a: Pulling fs layer\n            cluster.go:125: 0e55b44546ee: Pulling fs layer\n            cluster.go:125: 0d64cac94256: Pulling fs layer\n            cluster.go:125: d7a69d664fbf: Pulling fs layer\n            cluster.go:125: 9a4f46d2831e: Pulling fs layer\n            cluster.go:125: 9a4f46d2831e: Download complete\n            cluster.go:125: a36cd258528a: Download complete\n            cluster.go:125: cb26d6fe8448: Download complete\n            cluster.go:125: 0d64cac94256: Download complete\n            cluster.go:125: d7a69d664fbf: Download complete\n            cluster.go:125: 7cdd1ba5135a: Download complete\n            cluster.go:125: 0e55b44546ee: Download complete\n            cluster.go:125: 7cdd1ba5135a: Pull complete\n            cluster.go:125: 0e55b44546ee: Pull complete\n            cluster.go:125: 9a4f46d2831e: Pull complete\n            cluster.go:125: cb26d6fe8448: Pull complete\n            cluster.go:125: 0d64cac94256: Pull complete\n            cluster.go:125: d7a69d664fbf: Pull complete\n            cluster.go:125: a36cd258528a: Pull complete\n            cluster.go:125: Digest: sha256:a183384b53e7717e9c1e3faf17393ce4dfa3d0800d250cceb829a2bde27f6bc2\n            cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"cl.basic","result":"PASS","duration":118872311547,"output":"    --- PASS: cl.basic/Microcode (1.31s)\n    --- PASS: cl.basic/DbusPerms (1.71s)\n    --- PASS: cl.basic/Symlink (1.36s)\n    --- PASS: cl.basic/UpdateEngineKeys (1.48s)\n    --- PASS: cl.basic/ReadOnly (1.35s)\n    --- PASS: cl.basic/Useradd (1.83s)\n    --- PASS: cl.basic/CloudConfig (2.14s)\n    --- PASS: cl.basic/Script (1.34s)\n    --- PASS: cl.basic/PortSSH (1.29s)\n    --- PASS: cl.basic/SymlinkFlatcar (1.36s)\n    --- PASS: cl.basic/ServicesActive (1.30s)\n    --- PASS: cl.basic/RandomUUID (1.49s)\n    --- PASS: cl.basic/MachineID (1.28s)\n"},{"name":"kubeadm.v1.37.0.flannel.base/NFS_deployment","result":"PASS","duration":18654899905,"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"},{"name":"kubeadm.v1.37.0.flannel.base","result":"PASS","duration":505986836718,"output":"        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-apiserver:v1.37.1\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-controller-manager:v1.37.1\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-scheduler:v1.37.1\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-proxy:v1.37.1\n        cluster.go:125: [config/images] Pulled registry.k8s.io/coredns/coredns:v1.14.6\n        cluster.go:125: [config/images] Pulled registry.k8s.io/pause:3.10.2\n        cluster.go:125: [config/images] Pulled registry.k8s.io/etcd:3.7.0-0\n        cluster.go:125: [init] Using Kubernetes version: v1.37.1\n        cluster.go:125: [preflight] Running pre-flight checks\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4854.0.0-l-3bd184a827\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4854.0.0-l-3bd184a827\": lookup ci-4854.0.0-l-3bd184a827 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-4854.0.0-l-3bd184a827 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.6]\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 1.124538ms\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.6: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-scheduler is healthy after 5.125067ms\n        cluster.go:125: [control-plane-check] kube-controller-manager is healthy after 6.211228ms\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 2.001537055s\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-4854.0.0-l-3bd184a827 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-4854.0.0-l-3bd184a827 as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: hgnta1.aga0krm9jpsq2enn\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] Configured RBAC rules to allow the API server kubelet client certificate to access the kubelet API\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.6:6443 --token hgnta1.aga0krm9jpsq2enn \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:63de9b4c311475f11c6337a3504db16eeb1b2b608e256b0ef8b94ca36fed1e24 \n        cluster.go:125: namespace/kube-flannel created\n        cluster.go:125: clusterrole.rbac.authorization.k8s.io/flannel created\n        cluster.go:125: clusterrolebinding.rbac.authorization.k8s.io/flannel created\n        cluster.go:125: serviceaccount/flannel created\n        cluster.go:125: configmap/kube-flannel-cfg created\n        cluster.go:125: daemonset.apps/kube-flannel-ds created\n        cluster.go:125: W1016 15:21:05.344692    2591 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.37.0.flannel.base/node_readiness (7.90s)\n    --- PASS: kubeadm.v1.37.0.flannel.base/nginx_deployment (21.87s)\n    --- PASS: kubeadm.v1.37.0.flannel.base/NFS_deployment (18.65s)\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":"docker.lib-coreos-dockerd-compat/networks-reliably","result":"PASS","duration":158183685697,"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: 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: 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.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:1706a5dd05ecc6c06e9995bcd310ea66ac7ea1ec0fc853591a1533d5bbce29be 0.0s done\n        cluster.go:125: #5 exporting config sha256:9198b54ee8831d1829979d967d97404f33f0d0d4a51c9391268110ae9a42b1fe 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:241034cf1325868b37f919f71891d3dff9765b2f42caa729de7175015affb4cd\n        cluster.go:125: #5 exporting attestation manifest sha256:241034cf1325868b37f919f71891d3dff9765b2f42caa729de7175015affb4cd 0.1s done\n        cluster.go:125: #5 exporting manifest list sha256:3393fb1fa10aedc4ab7be1268b1ae1f8dfabc6217ba65fc2b7185cdbf9d3cb96 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\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":"coreos.ignition.groups","result":"PASS","duration":159757067264,"output":""},{"name":"docker.lib-coreos-dockerd-compat/user-no-caps","result":"PASS","duration":4730133005,"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: 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.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:e423eed638a9b87ac649690d50cdc788ba651eeb84c2d5dcbe4967cdadac7196\n        cluster.go:125: #5 exporting manifest sha256:e423eed638a9b87ac649690d50cdc788ba651eeb84c2d5dcbe4967cdadac7196 0.0s done\n        cluster.go:125: #5 exporting config sha256:de9b073f7fe265b39cb631f177277555d393240d06113d372c0d90f48587b6a1 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:2e21e2f73431a2b7b894357083ad21546f6a9b9d37771267ed2bb06f8aab587e\n        cluster.go:125: #5 exporting attestation manifest sha256:2e21e2f73431a2b7b894357083ad21546f6a9b9d37771267ed2bb06f8aab587e 0.1s done\n        cluster.go:125: #5 exporting manifest list sha256:ccd7cb00c720ecf8dd2a7300610d1180880c7394c0a9a5b258da58cb647dd8a5 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.1s done\n        cluster.go:125: #5 DONE 0.7s\n"},{"name":"docker.lib-coreos-dockerd-compat/ownership","result":"PASS","duration":8328244860,"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: cb26d6fe8448: Pulling fs layer\n        cluster.go:125: a36cd258528a: Pulling fs layer\n        cluster.go:125: d7a69d664fbf: Pulling fs layer\n        cluster.go:125: 0d64cac94256: Pulling fs layer\n        cluster.go:125: 9a4f46d2831e: Pulling fs layer\n        cluster.go:125: 7cdd1ba5135a: Pulling fs layer\n        cluster.go:125: 0e55b44546ee: Pulling fs layer\n        cluster.go:125: d7a69d664fbf: Download complete\n        cluster.go:125: cb26d6fe8448: Download complete\n        cluster.go:125: a36cd258528a: Download complete\n        cluster.go:125: 0d64cac94256: Download complete\n        cluster.go:125: 9a4f46d2831e: Download complete\n        cluster.go:125: 0e55b44546ee: Download complete\n        cluster.go:125: 7cdd1ba5135a: Download complete\n        cluster.go:125: 7cdd1ba5135a: Pull complete\n        cluster.go:125: 0e55b44546ee: Pull complete\n        cluster.go:125: d7a69d664fbf: Pull complete\n        cluster.go:125: cb26d6fe8448: Pull complete\n        cluster.go:125: 0d64cac94256: Pull complete\n        cluster.go:125: 9a4f46d2831e: Pull complete\n        cluster.go:125: a36cd258528a: Pull complete\n        cluster.go:125: Digest: sha256:a183384b53e7717e9c1e3faf17393ce4dfa3d0800d250cceb829a2bde27f6bc2\n        cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"kubeadm.v1.37.0.calico.base/node_readiness","result":"PASS","duration":20650786484,"output":""},{"name":"docker.lib-coreos-dockerd-compat","result":"PASS","duration":320674342869,"output":"    --- PASS: docker.lib-coreos-dockerd-compat/docker-info (16.73s)\n    --- PASS: docker.lib-coreos-dockerd-compat/resources (10.46s)\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:\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: 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.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:1285ee111f37d135c7f9be5cd6f9f5c21af139730f0e0586b8b376f91f3b96d1\n            cluster.go:125: #5 exporting manifest sha256:1285ee111f37d135c7f9be5cd6f9f5c21af139730f0e0586b8b376f91f3b96d1 0.1s done\n            cluster.go:125: #5 exporting config sha256:9c79b8cf91038d89f91e65c059a5e0df5463f0d8a6f99d5869b51ffa697bee47 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:55c955f9961907cbc84a1ec0ceebf407e0e4acecb19a716ad113b6dd2c0d5f8e 0.1s done\n            cluster.go:125: #5 exporting manifest list sha256:79ffe2a6a8b075f011a9a6e25ab60acefb7481a76b3a4cb44244511c0291a2cf\n            cluster.go:125: #5 exporting manifest list sha256:79ffe2a6a8b075f011a9a6e25ab60acefb7481a76b3a4cb44244511c0291a2cf 0.1s 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.7s\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.lib-coreos-dockerd-compat/networks-reliably (158.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: 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: 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.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:1706a5dd05ecc6c06e9995bcd310ea66ac7ea1ec0fc853591a1533d5bbce29be 0.0s done\n            cluster.go:125: #5 exporting config sha256:9198b54ee8831d1829979d967d97404f33f0d0d4a51c9391268110ae9a42b1fe 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:241034cf1325868b37f919f71891d3dff9765b2f42caa729de7175015affb4cd\n            cluster.go:125: #5 exporting attestation manifest sha256:241034cf1325868b37f919f71891d3dff9765b2f42caa729de7175015affb4cd 0.1s done\n            cluster.go:125: #5 exporting manifest list sha256:3393fb1fa10aedc4ab7be1268b1ae1f8dfabc6217ba65fc2b7185cdbf9d3cb96 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\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 (4.73s)\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: 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.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:e423eed638a9b87ac649690d50cdc788ba651eeb84c2d5dcbe4967cdadac7196\n            cluster.go:125: #5 exporting manifest sha256:e423eed638a9b87ac649690d50cdc788ba651eeb84c2d5dcbe4967cdadac7196 0.0s done\n            cluster.go:125: #5 exporting config sha256:de9b073f7fe265b39cb631f177277555d393240d06113d372c0d90f48587b6a1 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:2e21e2f73431a2b7b894357083ad21546f6a9b9d37771267ed2bb06f8aab587e\n            cluster.go:125: #5 exporting attestation manifest sha256:2e21e2f73431a2b7b894357083ad21546f6a9b9d37771267ed2bb06f8aab587e 0.1s done\n            cluster.go:125: #5 exporting manifest list sha256:ccd7cb00c720ecf8dd2a7300610d1180880c7394c0a9a5b258da58cb647dd8a5 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.1s done\n            cluster.go:125: #5 DONE 0.7s\n    --- PASS: docker.lib-coreos-dockerd-compat/ownership (8.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: cb26d6fe8448: Pulling fs layer\n            cluster.go:125: a36cd258528a: Pulling fs layer\n            cluster.go:125: d7a69d664fbf: Pulling fs layer\n            cluster.go:125: 0d64cac94256: Pulling fs layer\n            cluster.go:125: 9a4f46d2831e: Pulling fs layer\n            cluster.go:125: 7cdd1ba5135a: Pulling fs layer\n            cluster.go:125: 0e55b44546ee: Pulling fs layer\n            cluster.go:125: d7a69d664fbf: Download complete\n            cluster.go:125: cb26d6fe8448: Download complete\n            cluster.go:125: a36cd258528a: Download complete\n            cluster.go:125: 0d64cac94256: Download complete\n            cluster.go:125: 9a4f46d2831e: Download complete\n            cluster.go:125: 0e55b44546ee: Download complete\n            cluster.go:125: 7cdd1ba5135a: Download complete\n            cluster.go:125: 7cdd1ba5135a: Pull complete\n            cluster.go:125: 0e55b44546ee: Pull complete\n            cluster.go:125: d7a69d664fbf: Pull complete\n            cluster.go:125: cb26d6fe8448: Pull complete\n            cluster.go:125: 0d64cac94256: Pull complete\n            cluster.go:125: 9a4f46d2831e: Pull complete\n            cluster.go:125: a36cd258528a: Pull complete\n            cluster.go:125: Digest: sha256:a183384b53e7717e9c1e3faf17393ce4dfa3d0800d250cceb829a2bde27f6bc2\n            cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"kubeadm.v1.37.0.calico.base/nginx_deployment","result":"PASS","duration":9153445701,"output":""},{"name":"cl.locksmith.cluster","result":"PASS","duration":537176157220,"output":""},{"name":"cl.ignition.symlink","result":"PASS","duration":93505031148,"output":"        cluster.go:152: + readlink /etc/localtime\n"},{"name":"azure.nvme-friendly-naming","result":"SKIP","duration":94702445676,"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":"coreos.selinux.enforce","result":"PASS","duration":133803536521,"output":""},{"name":"cl.cloudinit.script","result":"PASS","duration":93654493715,"output":""},{"name":"kubeadm.v1.37.0.calico.base/NFS_deployment","result":"PASS","duration":31517915640,"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"},{"name":"cl.cloudinit.basic","result":"PASS","duration":94525172289,"output":""},{"name":"kubeadm.v1.37.0.calico.base","result":"PASS","duration":571233669039,"output":"        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-apiserver:v1.37.1\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-controller-manager:v1.37.1\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-scheduler:v1.37.1\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-proxy:v1.37.1\n        cluster.go:125: [config/images] Pulled registry.k8s.io/coredns/coredns:v1.14.6\n        cluster.go:125: [config/images] Pulled registry.k8s.io/pause:3.10.2\n        cluster.go:125: [config/images] Pulled registry.k8s.io/etcd:3.7.0-0\n        cluster.go:125: [init] Using Kubernetes version: v1.37.1\n        cluster.go:125: [preflight] Running pre-flight checks\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4854.0.0-l-a9b261d5c7\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4854.0.0-l-a9b261d5c7\": lookup ci-4854.0.0-l-a9b261d5c7 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-4854.0.0-l-a9b261d5c7 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.8]\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 707.524µ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.8: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-scheduler is healthy after 4.784023ms\n        cluster.go:125: [control-plane-check] kube-controller-manager is healthy after 6.123699ms\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 1.501519201s\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-4854.0.0-l-a9b261d5c7 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-4854.0.0-l-a9b261d5c7 as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: 27u1db.51yo49wf1n9l025r\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] Configured RBAC rules to allow the API server kubelet client certificate to access the kubelet API\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.8:6443 --token 27u1db.51yo49wf1n9l025r \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:be7a5f4f3c59c2cc21f75b934051497b14242012babca51c473f21c9fb7b1233 \n        cluster.go:125: namespace/tigera-operator created\n        cluster.go:125: serviceaccount/tigera-operator created\n        cluster.go:125: clusterrole.rbac.authorization.k8s.io/tigera-operator-secrets created\n        cluster.go:125: clusterrole.rbac.authorization.k8s.io/tigera-operator created\n        cluster.go:125: clusterrolebinding.rbac.authorization.k8s.io/tigera-operator created\n        cluster.go:125: rolebinding.rbac.authorization.k8s.io/tigera-operator-secrets created\n        cluster.go:125: deployment.apps/tigera-operator created\n        cluster.go:125: customresourcedefinition.apiextensions.k8s.io/installations.operator.tigera.io condition met\n        cluster.go:125: customresourcedefinition.apiextensions.k8s.io/installations.operator.tigera.io condition met\n        cluster.go:125: customresourcedefinition.apiextensions.k8s.io/apiservers.operator.tigera.io condition met\n        cluster.go:125: customresourcedefinition.apiextensions.k8s.io/apiservers.operator.tigera.io condition met\n        cluster.go:125: installation.operator.tigera.io/default created\n        cluster.go:125: apiserver.operator.tigera.io/default created\n        cluster.go:125: goldmane.operator.tigera.io/default created\n        cluster.go:125: whisker.operator.tigera.io/default created\n        cluster.go:125: W1016 15:21:57.883002    2668 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.37.0.calico.base/node_readiness (20.65s)\n    --- PASS: kubeadm.v1.37.0.calico.base/nginx_deployment (9.15s)\n    --- PASS: kubeadm.v1.37.0.calico.base/NFS_deployment (31.52s)\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":"cl.osreset.ignition-rerun","result":"PASS","duration":221909129875,"output":""},{"name":"sysext.simple","result":"PASS","duration":100802263990,"output":""},{"name":"cl.toolbox.dnf-install","result":"PASS","duration":175106319256,"output":""},{"name":"cl.ignition.v2.ext4root","result":"PASS","duration":96050780564,"output":""},{"name":"sysext.disable-docker","result":"PASS","duration":100991755639,"output":""},{"name":"cl.network.wireguard","result":"PASS","duration":93659501398,"output":"        cluster.go:152: + ip --json address show kv0 | jq -r '.[] | .addr_info | .[] | select( .family == \"inet\") | .local'\n"},{"name":"cl.overlay.cleanup","result":"PASS","duration":137523995896,"output":""},{"name":"coreos.locksmith.tls","result":"PASS","duration":139650551517,"output":""},{"name":"kubeadm.v1.35.1.cilium.base/node_readiness","result":"PASS","duration":20544743104,"output":""},{"name":"cl.flannel.vxlan","result":"PASS","duration":198017135090,"output":"        flannel.go:121: ping from ci-4854.0.0-l-268e4ec50c(10.254.71.0) to ci-4854.0.0-l-08beb1737a(10.254.28.0)\n"},{"name":"kubeadm.v1.35.1.cilium.base/nginx_deployment","result":"PASS","duration":9058912456,"output":""},{"name":"cl.cloudinit.multipart-mime","result":"PASS","duration":100240940110,"output":""},{"name":"cl.ignition.misc.empty","result":"PASS","duration":93949621035,"output":""},{"name":"bpf.ig/ig","result":"PASS","duration":109847909118,"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: + 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":"kubeadm.v1.35.1.cilium.base/NFS_deployment","result":"PASS","duration":18755164726,"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"},{"name":"bpf.ig","result":"PASS","duration":112558002000,"output":"    --- PASS: bpf.ig/ig (109.85s)\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: + 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":"coreos.ignition.resource.local","result":"PASS","duration":195217548942,"output":""},{"name":"kubeadm.v1.35.1.cilium.base/IPSec_encryption","result":"PASS","duration":19367135758,"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"},{"name":"kubeadm.v1.35.1.calico.base/node_readiness","result":"PASS","duration":20481452915,"output":""},{"name":"kubeadm.v1.35.1.cilium.base","result":"PASS","duration":512888620101,"output":"        cluster.go:125: I1016 15:21:47.093065    2811 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: I1016 15:21:56.873838    3025 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-4854.0.0-l-aed4e6f47f\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4854.0.0-l-aed4e6f47f\": lookup ci-4854.0.0-l-aed4e6f47f 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-4854.0.0-l-aed4e6f47f kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.11]\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 1.001748307s\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.11: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 2.503192156s\n        cluster.go:125: [control-plane-check] kube-scheduler is healthy after 2.918112044s\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 5.001027454s\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-4854.0.0-l-aed4e6f47f 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-4854.0.0-l-aed4e6f47f as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: 7bagq8.sge67gk8cj4zhaxn\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.11:6443 --token 7bagq8.sge67gk8cj4zhaxn \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:fc5c33ac49bce90b2ac2451398f49326fd76c5dbd0e25ec7593d2cad6da9ef8e \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    \n        cluster.go:125: DaemonSet        cilium             \n        cluster.go:125: Containers:      cilium             \n        cluster.go:125:                  cilium-operator    \n        cluster.go:125: Cluster Pods:    0/0 managed by Cilium\n        cluster.go:125: W1016 15:24:07.129045    2600 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 (20.54s)\n    --- PASS: kubeadm.v1.35.1.cilium.base/nginx_deployment (9.06s)\n    --- PASS: kubeadm.v1.35.1.cilium.base/NFS_deployment (18.76s)\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    --- PASS: kubeadm.v1.35.1.cilium.base/IPSec_encryption (19.37s)\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"},{"name":"kubeadm.v1.35.1.calico.base/nginx_deployment","result":"PASS","duration":9191332935,"output":""},{"name":"cl.update.reboot","result":"PASS","duration":164441543107,"output":""},{"name":"kubeadm.v1.36.1.calico.base/node_readiness","result":"PASS","duration":20595338783,"output":""},{"name":"cl.ignition.v2_1.ext4checkexisting","result":"PASS","duration":185063561964,"output":""},{"name":"kubeadm.v1.36.1.calico.base/nginx_deployment","result":"PASS","duration":9204188739,"output":""},{"name":"kubeadm.v1.35.1.calico.base/NFS_deployment","result":"PASS","duration":31624461457,"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"},{"name":"kubeadm.v1.35.1.calico.base","result":"PASS","duration":555312079905,"output":"        cluster.go:125: I1016 15:22:24.670657    2743 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: I1016 15:22:34.660105    2955 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-4854.0.0-l-cdc3e73c19\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4854.0.0-l-cdc3e73c19\": lookup ci-4854.0.0-l-cdc3e73c19 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-4854.0.0-l-cdc3e73c19 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.34]\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 1.000690459s\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.34: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 2.506525739s\n        cluster.go:125: [control-plane-check] kube-scheduler is healthy after 2.562922783s\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 5.00123637s\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-4854.0.0-l-cdc3e73c19 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-4854.0.0-l-cdc3e73c19 as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: lv5dll.k23f20okqf5b3vn2\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.34:6443 --token lv5dll.k23f20okqf5b3vn2 \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:bbfc40800bf71bcb7d4e4dfb2883f19aa5a2b761a8bd8960d2adfb3be7598b8e \n        cluster.go:125: namespace/tigera-operator created\n        cluster.go:125: serviceaccount/tigera-operator created\n        cluster.go:125: clusterrole.rbac.authorization.k8s.io/tigera-operator-secrets created\n        cluster.go:125: clusterrole.rbac.authorization.k8s.io/tigera-operator created\n        cluster.go:125: clusterrolebinding.rbac.authorization.k8s.io/tigera-operator created\n        cluster.go:125: rolebinding.rbac.authorization.k8s.io/tigera-operator-secrets created\n        cluster.go:125: deployment.apps/tigera-operator created\n        cluster.go:125: customresourcedefinition.apiextensions.k8s.io/installations.operator.tigera.io condition met\n        cluster.go:125: customresourcedefinition.apiextensions.k8s.io/installations.operator.tigera.io condition met\n        cluster.go:125: customresourcedefinition.apiextensions.k8s.io/apiservers.operator.tigera.io condition met\n        cluster.go:125: customresourcedefinition.apiextensions.k8s.io/apiservers.operator.tigera.io condition met\n        cluster.go:125: installation.operator.tigera.io/default created\n        cluster.go:125: apiserver.operator.tigera.io/default created\n        cluster.go:125: goldmane.operator.tigera.io/default created\n        cluster.go:125: whisker.operator.tigera.io/default created\n        cluster.go:125: W1016 15:24:58.741770    2576 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.calico.base/node_readiness (20.48s)\n    --- PASS: kubeadm.v1.35.1.calico.base/nginx_deployment (9.19s)\n    --- PASS: kubeadm.v1.35.1.calico.base/NFS_deployment (31.62s)\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":"kubeadm.v1.36.1.calico.base/NFS_deployment","result":"PASS","duration":31604801173,"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"},{"name":"kubeadm.v1.36.1.calico.base","result":"PASS","duration":583273670148,"output":"        cluster.go:125: I1016 15:22:49.657832    2738 version.go:260] remote version is much newer: v1.37.1; falling back to: stable-1.36\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-apiserver:v1.36.5\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-controller-manager:v1.36.5\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-scheduler:v1.36.5\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-proxy:v1.36.5\n        cluster.go:125: [config/images] Pulled registry.k8s.io/coredns/coredns:v1.14.2\n        cluster.go:125: [config/images] Pulled registry.k8s.io/pause:3.10.2\n        cluster.go:125: [config/images] Pulled registry.k8s.io/etcd:3.6.8-0\n        cluster.go:125: I1016 15:22:59.872772    2972 version.go:260] remote version is much newer: v1.37.1; falling back to: stable-1.36\n        cluster.go:125: [init] Using Kubernetes version: v1.36.5\n        cluster.go:125: [preflight] Running pre-flight checks\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4854.0.0-l-a384bfa2e1\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4854.0.0-l-a384bfa2e1\": lookup ci-4854.0.0-l-a384bfa2e1 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-4854.0.0-l-a384bfa2e1 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.35]\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 713.937µ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.35: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-scheduler is healthy after 4.273758ms\n        cluster.go:125: [control-plane-check] kube-controller-manager is healthy after 4.467245ms\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 2.002222311s\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-4854.0.0-l-a384bfa2e1 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-4854.0.0-l-a384bfa2e1 as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: jbn6kr.4q1z8ei99d968q1f\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] Configured RBAC rules to allow the API server kubelet client certificate to access the kubelet API\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.35:6443 --token jbn6kr.4q1z8ei99d968q1f \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:94b7a9f629c057017a002d72bf32ff851ac34c0a19a3968474acc79de411da38 \n        cluster.go:125: namespace/tigera-operator created\n        cluster.go:125: serviceaccount/tigera-operator created\n        cluster.go:125: clusterrole.rbac.authorization.k8s.io/tigera-operator-secrets created\n        cluster.go:125: clusterrole.rbac.authorization.k8s.io/tigera-operator created\n        cluster.go:125: clusterrolebinding.rbac.authorization.k8s.io/tigera-operator created\n        cluster.go:125: rolebinding.rbac.authorization.k8s.io/tigera-operator-secrets created\n        cluster.go:125: deployment.apps/tigera-operator created\n        cluster.go:125: customresourcedefinition.apiextensions.k8s.io/installations.operator.tigera.io condition met\n        cluster.go:125: customresourcedefinition.apiextensions.k8s.io/installations.operator.tigera.io condition met\n        cluster.go:125: customresourcedefinition.apiextensions.k8s.io/apiservers.operator.tigera.io condition met\n        cluster.go:125: customresourcedefinition.apiextensions.k8s.io/apiservers.operator.tigera.io condition met\n        cluster.go:125: installation.operator.tigera.io/default created\n        cluster.go:125: apiserver.operator.tigera.io/default created\n        cluster.go:125: goldmane.operator.tigera.io/default created\n        cluster.go:125: whisker.operator.tigera.io/default created\n        cluster.go:125: W1016 15:25:25.171108    2638 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        cluster.go:125: W1016 15:25:25.294086    2638 utils.go:69] The recommended value for \"bindAddress\" in \"KubeProxyConfiguration\" is: ::; the provided value is: 0.0.0.0\n    --- PASS: kubeadm.v1.36.1.calico.base/node_readiness (20.60s)\n    --- PASS: kubeadm.v1.36.1.calico.base/nginx_deployment (9.20s)\n    --- PASS: kubeadm.v1.36.1.calico.base/NFS_deployment (31.60s)\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":"kubeadm.v1.36.1.flannel.base/node_readiness","result":"PASS","duration":7746063078,"output":""},{"name":"kubeadm.v1.36.1.flannel.base/nginx_deployment","result":"PASS","duration":21912571589,"output":""},{"name":"kubeadm.v1.36.1.flannel.base/NFS_deployment","result":"PASS","duration":19020150202,"output":"        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n"},{"name":"kubeadm.v1.36.1.flannel.base","result":"PASS","duration":421052492405,"output":"        cluster.go:125: I1016 15:24:29.015645    2524 version.go:260] remote version is much newer: v1.37.1; falling back to: stable-1.36\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-apiserver:v1.36.5\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-controller-manager:v1.36.5\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-scheduler:v1.36.5\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-proxy:v1.36.5\n        cluster.go:125: [config/images] Pulled registry.k8s.io/coredns/coredns:v1.14.2\n        cluster.go:125: [config/images] Pulled registry.k8s.io/pause:3.10.2\n        cluster.go:125: [config/images] Pulled registry.k8s.io/etcd:3.6.8-0\n        cluster.go:125: I1016 15:24:59.079816    2903 version.go:260] remote version is much newer: v1.37.1; falling back to: stable-1.36\n        cluster.go:125: [init] Using Kubernetes version: v1.36.5\n        cluster.go:125: [preflight] Running pre-flight checks\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4854.0.0-l-0db8e69373\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4854.0.0-l-0db8e69373\": lookup ci-4854.0.0-l-0db8e69373 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-4854.0.0-l-0db8e69373 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.22]\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 2.996619ms\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.22: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 6.532941ms\n        cluster.go:125: [control-plane-check] kube-scheduler is healthy after 8.065235ms\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 1.501392762s\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-4854.0.0-l-0db8e69373 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-4854.0.0-l-0db8e69373 as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: x7pwk6.w21b3q8a75jjo4um\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] Configured RBAC rules to allow the API server kubelet client certificate to access the kubelet API\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.22:6443 --token x7pwk6.w21b3q8a75jjo4um \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:f79400475a28bda5cc686dea454f295286103e69c84db5a219870101fbd3509f \n        cluster.go:125: namespace/kube-flannel created\n        cluster.go:125: clusterrole.rbac.authorization.k8s.io/flannel created\n        cluster.go:125: clusterrolebinding.rbac.authorization.k8s.io/flannel created\n        cluster.go:125: serviceaccount/flannel created\n        cluster.go:125: configmap/kube-flannel-cfg created\n        cluster.go:125: daemonset.apps/kube-flannel-ds created\n        cluster.go:125: W1016 15:27:08.346639    2585 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        cluster.go:125: W1016 15:27:08.445756    2585 utils.go:69] The recommended value for \"bindAddress\" in \"KubeProxyConfiguration\" is: ::; the provided value is: 0.0.0.0\n    --- PASS: kubeadm.v1.36.1.flannel.base/node_readiness (7.75s)\n    --- PASS: kubeadm.v1.36.1.flannel.base/nginx_deployment (21.91s)\n    --- PASS: kubeadm.v1.36.1.flannel.base/NFS_deployment (19.02s)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n"},{"name":"coreos.locksmith.reboot","result":"PASS","duration":462078274837,"output":""},{"name":"cl.update.badverity","result":"PASS","duration":481279954382,"output":""}],"result":"FAIL","platform":"azure","version":"4854.0.0"}
