{"tests":[{"name":"cl.network.iptables","result":"PASS","duration":113603267427,"output":"        cluster.go:152: + sudo nft --json list ruleset | jq '.nftables[] | select(.rule) | .rule.expr[0].match.right'\n"},{"name":"cl.ignition.v2_1.swap","result":"PASS","duration":113691341554,"output":""},{"name":"docker.enable-service.sysext","result":"PASS","duration":113722044544,"output":"        cluster.go:152: + systemctl is-enabled docker\n"},{"name":"coreos.auth.verify","result":"PASS","duration":113778450894,"output":""},{"name":"cl.ignition.v1.xfsroot","result":"PASS","duration":113886366670,"output":""},{"name":"cl.network.nftables","result":"PASS","duration":113901635277,"output":"        cluster.go:152: + sudo nft --json list ruleset | jq '.nftables[] | select(.rule) | .rule.expr[0].match.right'\n"},{"name":"cl.ignition.v1.ext4root","result":"PASS","duration":113972530410,"output":""},{"name":"cl.ignition.v2.btrfsroot","result":"PASS","duration":114026960692,"output":""},{"name":"cl.ignition.v1.btrfsroot","result":"PASS","duration":114689594244,"output":""},{"name":"cl.cloudinit.multipart-mime","result":"PASS","duration":114993904702,"output":""},{"name":"cl.verity/verify","result":"PASS","duration":7165864828,"output":"        cluster.go:125: Success\n"},{"name":"cl.metadata.azure","result":"PASS","duration":124066205902,"output":""},{"name":"cl.etcd-member.v2-backup-restore","result":"PASS","duration":138337777842,"output":"        cluster.go:125: 2026-09-09T03:18:33Z\tinfo\tetcdutl/backup_command.go:223\tignoring EntryConfChange raft entry\n        cluster.go:125: 2026-09-09T03:18:33Z\tinfo\tetcdutl/backup_command.go:238\tignoring member attribute update on\t{\"entry\": \"Term:2 Index:3 Data:\\\"\\\\010\\\\202\\\\346\\\\221\\\\344\\\\302\\\\220\\\\250\\\\255\\\\245\\\\001\\\\022\\\\003PUT\\\\032\u0026/0/members/e06309d535e9a55a/attributes\\\\\\\"R{\\\\\\\"name\\\\\\\":\\\\\\\"c5c12a2ac846457b80a95cc3d3bead9d\\\\\\\",\\\\\\\"clientURLs\\\\\\\":[\\\\\\\"http://10.0.0.25:2379\\\\\\\"]}(\\\\0002\\\\0008\\\\000H\\\\000P\\\\000X\\\\000`\\\\000h\\\\000p\\\\000x\\\\000\\\\200\\\\001\\\\000\\\" \", \"v2Req.Path\": \"/0/members/e06309d535e9a55a/attributes\"}\n        cluster.go:125: 2026-09-09T03:18:33Z\tinfo\tetcdutl/backup_command.go:259\tignoring v3 raft entry\n        cluster.go:125: 2026-09-09T03:18:33Z\tinfo\tmembership/store.go:138\tTrimming membership information from the backend...\n"},{"name":"cl.network.initramfs.second-boot","result":"PASS","duration":143144867554,"output":""},{"name":"coreos.ignition.once","result":"PASS","duration":144271497364,"output":""},{"name":"cl.overlay.cleanup","result":"PASS","duration":145014393033,"output":""},{"name":"cl.update.reboot","result":"PASS","duration":185745931388,"output":""},{"name":"coreos.ignition.systemd.enable-service","result":"PASS","duration":113570793963,"output":""},{"name":"cl.ignition.v2.xfsroot","result":"PASS","duration":113670814349,"output":""},{"name":"cl.ignition.v1.noop","result":"PASS","duration":113586649952,"output":""},{"name":"cl.swap_activation","result":"PASS","duration":114220999594,"output":""},{"name":"systemd.journal.user","result":"PASS","duration":114150494746,"output":""},{"name":"cl.toolbox.dnf-install","result":"FAIL","duration":116836042294,"output":"        cluster.go:145: \"toolbox sh -c 'dnf install -y tcpdump; tcpdump --version \u003e/dev/null \u0026\u0026 echo PASS' 2\u003e/dev/null\" failed: output docker.io/library/fedora:latest         \tfetching image content\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 0.6 s\ttotal:   0.0 B\t(0.0 B/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 0.6 s\ttotal:   0.0 B\t(0.0 B/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (be9d65e2344d)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.2 s\ttotal:   0.0 B\t(0.0 B/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (be9d65e2344d)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (00fad356061f)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.2 s\ttotal:   0.0 B\t(0.0 B/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (be9d65e2344d)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (00fad356061f)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (ba0139951e78)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.2 s\ttotal:   0.0 B\t(0.0 B/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (be9d65e2344d)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (00fad356061f)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (ba0139951e78)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (e402cca67371)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.2 s\ttotal:   0.0 B\t(0.0 B/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (be9d65e2344d)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (00fad356061f)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (ba0139951e78)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e402cca67371)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (0d57b53d2853)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.2 s\ttotal:   0.0 B\t(0.0 B/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (be9d65e2344d)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (00fad356061f)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (ba0139951e78)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e402cca67371)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (0d57b53d2853)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (e1106a35f590)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.2 s\ttotal:   0.0 B\t(0.0 B/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (be9d65e2344d)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (00fad356061f)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (ba0139951e78)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e402cca67371)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (0d57b53d2853)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e1106a35f590)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (b70ae90a4db8)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.2 s\ttotal:   0.0 B\t(0.0 B/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (be9d65e2344d)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (00fad356061f)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (ba0139951e78)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e402cca67371)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (0d57b53d2853)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e1106a35f590)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (b70ae90a4db8)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (3011f913be93)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.2 s\ttotal:   0.0 B\t(0.0 B/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (be9d65e2344d)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   │  └──config (ccb55df1d241)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (00fad356061f)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (ba0139951e78)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e402cca67371)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (0d57b53d2853)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e1106a35f590)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (b70ae90a4db8)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (3011f913be93)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.4 s\ttotal:   0.0 B\t(0.0 B/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   ├──manifest (be9d65e2344d)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   │  └──config (ccb55df1d241)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (00fad356061f)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (ba0139951e78)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e402cca67371)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (0d57b53d2853)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e1106a35f590)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (b70ae90a4db8)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (3011f913be93)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.5 s\ttotal:  4.5 Ki\t(3.1 KiB/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   ├──manifest (be9d65e2344d)           \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   │  └──config (ccb55df1d241)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (00fad356061f)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (ba0139951e78)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e402cca67371)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (0d57b53d2853)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e1106a35f590)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (b70ae90a4db8)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (3011f913be93)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.5 s\ttotal:  5.6 Ki\t(3.8 KiB/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   ├──manifest (be9d65e2344d)           \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   │  └──config (ccb55df1d241)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (00fad356061f)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   │  └──config (c75799398397)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (ba0139951e78)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e402cca67371)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (0d57b53d2853)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e1106a35f590)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (b70ae90a4db8)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (3011f913be93)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.5 s\ttotal:  5.6 Ki\t(3.7 KiB/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   ├──manifest (be9d65e2344d)           \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   │  └──config (ccb55df1d241)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (00fad356061f)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   │  └──config (c75799398397)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (ba0139951e78)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e402cca67371)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (0d57b53d2853)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e1106a35f590)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (b70ae90a4db8)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (3011f913be93)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n      └──config (20925ae4b855)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.6 s\ttotal:  5.6 Ki\t(3.5 KiB/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   ├──manifest (be9d65e2344d)           \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   │  └──config (ccb55df1d241)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (00fad356061f)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   │  └──config (c75799398397)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (ba0139951e78)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   │  └──config (7744a6e468d2)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e402cca67371)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (0d57b53d2853)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e1106a35f590)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (b70ae90a4db8)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (3011f913be93)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n      └──config (20925ae4b855)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.6 s\ttotal:  5.6 Ki\t(3.5 KiB/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   ├──manifest (be9d65e2344d)           \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   │  └──config (ccb55df1d241)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (00fad356061f)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   │  └──config (c75799398397)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (ba0139951e78)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   │  └──config (7744a6e468d2)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e402cca67371)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (0d57b53d2853)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e1106a35f590)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (b70ae90a4db8)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (3011f913be93)           \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n      └──config (20925ae4b855)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.6 s\ttotal:  6.6 Ki\t(4.1 KiB/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   ├──manifest (be9d65e2344d)           \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   │  └──config (ccb55df1d241)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (00fad356061f)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   │  └──config (c75799398397)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (ba0139951e78)           \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   │  └──config (7744a6e468d2)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e402cca67371)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (0d57b53d2853)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e1106a35f590)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (b70ae90a4db8)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (3011f913be93)           \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n      └──config (20925ae4b855)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.6 s\ttotal:  7.4 Ki\t(4.6 KiB/s)\t\ndocker.io/library/fedora:latest         \tfetching image content\t\n└──index (43b29f65a41e)                 \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   ├──manifest (be9d65e2344d)           \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   │  └──config (ccb55df1d241)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (00fad356061f)           \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   │  └──config (c75799398397)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (ba0139951e78)           \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n   │  └──config (7744a6e468d2)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e402cca67371)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (0d57b53d2853)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (e1106a35f590)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   ├──manifest (b70ae90a4db8)           \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\n   └──manifest (3011f913be93)           \tcomplete   \t|\u001b[32m++++++++++++++++++++++++++++++++++++++\u001b[0m|\t\n      └──config (20925ae4b855)          \twaiting    \t|\u001b[32m\u001b[0m--------------------------------------|\t\napplication/vnd.oci.image.index.v1+json sha256:43b29f65a41eb9c35e1cd5323e3bdf3b655c2357a9f4f1ff2f9c2798e5045d80\nPulling from OCI Registry (docker.io/library/fedora:latest)\telapsed: 1.6 s\ttotal:  8.2 Ki\t(5.1 KiB/s), status Process exited with status 1\n"},{"name":"docker.selinux","result":"PASS","duration":123062971102,"output":"        cluster.go:125: Unable to find image 'ghcr.io/flatcar/busybox:latest' locally\n        cluster.go:125: latest: Pulling from flatcar/busybox\n        cluster.go:125: 4bf2067f7735: Pulling fs layer\n        cluster.go:125: 4bf2067f7735: Download complete\n        cluster.go:125: 4bf2067f7735: Pull complete\n        cluster.go:125: Digest: sha256:93e8234eb9ca92b9aae20fd73d6c9447ac3d1cc741c6e80c737f821dca582a0e\n        cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/busybox:latest\n        cluster.go:125: sh: can't create /opt/hello: Permission denied\n"},{"name":"cl.ignition.luks","result":"PASS","duration":113866642511,"output":""},{"name":"cl.users.shells","result":"PASS","duration":113094352466,"output":""},{"name":"coreos.tls.fetch-urls","result":"PASS","duration":119897172058,"output":""},{"name":"cl.ignition.v1.users","result":"PASS","duration":114699116875,"output":""},{"name":"cl.flannel.vxlan","result":"PASS","duration":150553846842,"output":"        flannel.go:121: ping from ci-4816.0.0-w-6a560bda34(10.254.72.0) to ci-4816.0.0-w-fb2586712b(10.254.98.0)\n"},{"name":"docker.lib-coreos-dockerd-compat/docker-info","result":"PASS","duration":9272036978,"output":""},{"name":"docker.lib-coreos-dockerd-compat/resources","result":"PASS","duration":5214459307,"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: 2B done\n        cluster.go:125: #2 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 3.46MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.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:9c7b6bfad83a45f05cade425625cc15ecda2b5d2d007d8b8e921d1cfef4e0ce2 0.1s done\n        cluster.go:125: #5 exporting config sha256:e4cb96c1fec981a237bd0c701dd1a5a31d7b39d1bd3e3b4491d4cc452c135b1f 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:d47f0ace77c377372534fb3dd7b094852bbb8cdd225fc0fcab006903cb44d3cd\n        cluster.go:125: #5 exporting attestation manifest sha256:d47f0ace77c377372534fb3dd7b094852bbb8cdd225fc0fcab006903cb44d3cd 0.1s done\n        cluster.go:125: #5 exporting manifest list sha256:403764731d6028d5bb9a809bf00e96886fbfa3fc7ed91d95f6610098397c5d53 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.6s\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":"sysext.custom-docker.sysext","result":"PASS","duration":156396760277,"output":"        cluster.go:125: bash: line 1: docker: command not found\n        cluster.go:125: Cloning into 'sysext-bakery'...\n        cluster.go:125: Note: switching to '9850ffd5b2353f45a9b3bf4fb84f8138a149e3e7'.\n        cluster.go:125: \n        cluster.go:125: You are in 'detached HEAD' state. You can look around, make experimental\n        cluster.go:125: changes and commit them, and you can discard any commits you make in this\n        cluster.go:125: state without impacting any branches by switching back to a branch.\n        cluster.go:125: \n        cluster.go:125: If you want to create a new branch to retain commits you create, you may\n        cluster.go:125: do so (now or later) by using -c with the switch command. Example:\n        cluster.go:125: \n        cluster.go:125:   git switch -c \u003cnew-branch-name\u003e\n        cluster.go:125: \n        cluster.go:125: Or undo this operation with:\n        cluster.go:125: \n        cluster.go:125:   git switch -\n        cluster.go:125: \n        cluster.go:125: Turn off this advice by setting config variable advice.detachedHead to false\n        cluster.go:125: \n        cluster.go:125: HEAD is now at 9850ffd Merge pull request #31 from flatcar/t-lo/fix-docker-23-containerd-shim\n        cluster.go:125: mke2fs 1.47.4 (6-Mar-2025)\n        cluster.go:125: resize2fs 1.47.4 (6-Mar-2025)\n        cluster.go:125: mke2fs 1.47.4 (6-Mar-2025)\n        cluster.go:125: resize2fs 1.47.4 (6-Mar-2025)\n        cluster.go:125: Unable to find image 'ghcr.io/flatcar/busybox:latest' locally\n        cluster.go:125: latest: Pulling from flatcar/busybox\n        cluster.go:125: 4bf2067f7735: Pulling fs layer\n        cluster.go:125: 4bf2067f7735: Verifying Checksum\n        cluster.go:125: 4bf2067f7735: Download complete\n        cluster.go:125: 4bf2067f7735: Pull complete\n        cluster.go:125: Digest: sha256:93e8234eb9ca92b9aae20fd73d6c9447ac3d1cc741c6e80c737f821dca582a0e\n        cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/busybox:latest\n        cluster.go:125: mke2fs 1.47.4 (6-Mar-2025)\n        cluster.go:125: resize2fs 1.47.4 (6-Mar-2025)\n        cluster.go:125: mke2fs 1.47.4 (6-Mar-2025)\n        cluster.go:125: resize2fs 1.47.4 (6-Mar-2025)\n"},{"name":"cl.osreset.ignition-rerun","result":"PASS","duration":171298205024,"output":""},{"name":"cl.verity/corruption","result":"PASS","duration":169285449965,"output":""},{"name":"cl.verity","result":"PASS","duration":290990011200,"output":"    --- PASS: cl.verity/verify (7.17s)\n            cluster.go:125: Success\n    --- PASS: cl.verity/corruption (169.29s)\n"},{"name":"bpf.ig/ig","result":"PASS","duration":127904736995,"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":"bpf.ig","result":"PASS","duration":130451280405,"output":"    --- PASS: bpf.ig/ig (127.90s)\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":"cl.internet/UpdateEngine","result":"PASS","duration":271544385,"output":""},{"name":"docker.userns","result":"PASS","duration":120787677267,"output":"        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B done\n        cluster.go:125: #1 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context:\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 3.50MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers 0.0s done\n        cluster.go:125: #5 writing image sha256:8cb4d94ef6b10738fe6b027b0651853fed063733ab277de4110f64fcf8db4e0d done\n        cluster.go:125: #5 naming to docker.io/library/userns-test 0.0s done\n        cluster.go:125: #5 DONE 0.1s\n"},{"name":"cl.internet/DockerPing","result":"PASS","duration":11374989702,"output":""},{"name":"cl.ignition.v2.users","result":"PASS","duration":115061808344,"output":""},{"name":"cl.internet/DockerEcho","result":"PASS","duration":644612339,"output":""},{"name":"docker.base/docker-info","result":"PASS","duration":9034377424,"output":""},{"name":"cl.internet/NTPDate","result":"PASS","duration":7204122346,"output":""},{"name":"cl.internet","result":"PASS","duration":134482030437,"output":"    --- PASS: cl.internet/UpdateEngine (0.27s)\n    --- PASS: cl.internet/DockerPing (11.37s)\n    --- PASS: cl.internet/DockerEcho (0.64s)\n    --- PASS: cl.internet/NTPDate (7.20s)\n"},{"name":"docker.base/resources","result":"PASS","duration":4794604876,"output":"        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B done\n        cluster.go:125: #1 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context:\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 3.46MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers\n        cluster.go:125: #5 exporting layers 0.2s done\n        cluster.go:125: #5 exporting manifest sha256:1c81a79da3486536af45f5dffdfaa78f4fa5cd1008692e7d72042a49ca02eb36 0.0s done\n        cluster.go:125: #5 exporting config sha256:fdc4efa03678b30990ba4faa09c566b67595c8deb1d7d39eb5ca9ca5eaa18b2e 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:2e4c315a82395f3fbf0e7c9817123ce682fdd098f6234c916209d3b6113ef556 0.1s done\n        cluster.go:125: #5 exporting manifest list sha256:a5f452b89613e96fed886e7ce523add252e960f1774be09ec836f6f319a1c891\n        cluster.go:125: #5 exporting manifest list sha256:a5f452b89613e96fed886e7ce523add252e960f1774be09ec836f6f319a1c891 0.0s done\n        cluster.go:125: #5 naming to docker.io/library/sleep:latest done\n        cluster.go:125: #5 unpacking to docker.io/library/sleep:latest 0.1s done\n        cluster.go:125: #5 DONE 0.5s\n        cluster.go:125: WARNING: Your kernel does not support memory swappiness capabilities or the cgroup is not mounted. Memory swappiness discarded.\n        cluster.go:125: WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.\n"},{"name":"cl.ignition.v1.once","result":"PASS","duration":142710352067,"output":""},{"name":"coreos.selinux.enforce","result":"PASS","duration":147059135965,"output":""},{"name":"systemd.sysusers.gshadow","result":"PASS","duration":114256902374,"output":""},{"name":"sysext.disable-containerd","result":"PASS","duration":113756417161,"output":""},{"name":"coreos.locksmith.tls","result":"PASS","duration":148651085052,"output":""},{"name":"docker.lib-coreos-dockerd-compat/networks-reliably","result":"PASS","duration":143783354002,"output":"        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B done\n        cluster.go:125: #1 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 5.42MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers\n        cluster.go:125: #5 exporting layers 0.3s done\n        cluster.go:125: #5 exporting manifest sha256:222c61ebf3c3f6eda92ab6b8a161fd50e5d5d19bfb4bdaa76f9e67d5a6a8cb24 0.0s done\n        cluster.go:125: #5 exporting config sha256:fe5c82a929c18dfb365ca9305cd8f2d075ece497675adcc4f2bcae9abbdf971d 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:b94174e845b41cfdd1b4f09e18c0b528dd5fe61ce0784cdfc3e7b53d14aaa289 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:3337e5c890edb82ab1890c8c0b4185453e908785ad8d12fb82692bf934f41195\n        cluster.go:125: #5 exporting manifest list sha256:3337e5c890edb82ab1890c8c0b4185453e908785ad8d12fb82692bf934f41195 0.0s done\n        cluster.go:125: #5 naming to docker.io/library/ping:latest done\n        cluster.go:125: #5 unpacking to docker.io/library/ping:latest 0.1s done\n        cluster.go:125: #5 DONE 0.5s\n"},{"name":"docker.lib-coreos-dockerd-compat/user-no-caps","result":"PASS","duration":2205709682,"output":"        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B done\n        cluster.go:125: #1 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 6.42MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers\n        cluster.go:125: #5 exporting layers 0.4s done\n        cluster.go:125: #5 exporting manifest sha256:29cccb331cf6058178836e7e6c79723a3c9d86b08f96ebdacf1f1fb8fbe6b15b 0.0s done\n        cluster.go:125: #5 exporting config sha256:f313858a5f197bf241521b66e12196b61eb78897148221cc80feedb783f539a8 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:044589ab6404c8715b09542583cc037fcfc303308f7a800355de333ed4f5ca95 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:d360b93b47768ed2327db0f9b46a65d211db427a61e4613da50195960ad2f0e6\n        cluster.go:125: #5 exporting manifest list sha256:d360b93b47768ed2327db0f9b46a65d211db427a61e4613da50195960ad2f0e6 0.0s done\n        cluster.go:125: #5 naming to docker.io/library/captest:latest done\n        cluster.go:125: #5 unpacking to docker.io/library/captest:latest 0.1s done\n        cluster.go:125: #5 DONE 0.6s\n"},{"name":"docker.lib-coreos-dockerd-compat/ownership","result":"PASS","duration":5895281280,"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: 2e19782d7109: Pulling fs layer\n        cluster.go:125: 887ef3017df6: Pulling fs layer\n        cluster.go:125: 0b08cd0de4e0: Pulling fs layer\n        cluster.go:125: 28c7fd8ab61c: Pulling fs layer\n        cluster.go:125: c04b8fd1dd8d: Pulling fs layer\n        cluster.go:125: 7803ef1d418e: Pulling fs layer\n        cluster.go:125: 0525b6a65f36: Pulling fs layer\n        cluster.go:125: c04b8fd1dd8d: Download complete\n        cluster.go:125: 887ef3017df6: Download complete\n        cluster.go:125: 2e19782d7109: Download complete\n        cluster.go:125: 28c7fd8ab61c: Download complete\n        cluster.go:125: 0525b6a65f36: Download complete\n        cluster.go:125: 7803ef1d418e: Download complete\n        cluster.go:125: 2e19782d7109: Pull complete\n        cluster.go:125: 0b08cd0de4e0: Download complete\n        cluster.go:125: 28c7fd8ab61c: Pull complete\n        cluster.go:125: 0b08cd0de4e0: Pull complete\n        cluster.go:125: c04b8fd1dd8d: Pull complete\n        cluster.go:125: 887ef3017df6: Pull complete\n        cluster.go:125: 0525b6a65f36: Pull complete\n        cluster.go:125: 7803ef1d418e: Pull complete\n        cluster.go:125: Digest: sha256:e68933b249335b5a57ee334d1d621e5e881d280ed29fdcadfbaa34b963a52a01\n        cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"coreos.update.badusr","result":"PASS","duration":424011521088,"output":""},{"name":"docker.lib-coreos-dockerd-compat","result":"PASS","duration":279983856704,"output":"    --- PASS: docker.lib-coreos-dockerd-compat/docker-info (9.27s)\n    --- PASS: docker.lib-coreos-dockerd-compat/resources (5.21s)\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: 2B done\n            cluster.go:125: #2 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #3 [internal] load build context\n            cluster.go:125: #3 transferring context: 3.46MB 0.0s done\n            cluster.go:125: #3 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #4 [1/1] COPY . /\n            cluster.go:125: #4 DONE 0.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:9c7b6bfad83a45f05cade425625cc15ecda2b5d2d007d8b8e921d1cfef4e0ce2 0.1s done\n            cluster.go:125: #5 exporting config sha256:e4cb96c1fec981a237bd0c701dd1a5a31d7b39d1bd3e3b4491d4cc452c135b1f 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:d47f0ace77c377372534fb3dd7b094852bbb8cdd225fc0fcab006903cb44d3cd\n            cluster.go:125: #5 exporting attestation manifest sha256:d47f0ace77c377372534fb3dd7b094852bbb8cdd225fc0fcab006903cb44d3cd 0.1s done\n            cluster.go:125: #5 exporting manifest list sha256:403764731d6028d5bb9a809bf00e96886fbfa3fc7ed91d95f6610098397c5d53 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.6s\n            cluster.go:125: WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.\n            cluster.go:125: WARNING: Your kernel does not support memory swappiness capabilities or the cgroup is not mounted. Memory swappiness discarded.\n    --- PASS: docker.lib-coreos-dockerd-compat/networks-reliably (143.78s)\n            cluster.go:125: #0 building with \"default\" instance using docker driver\n            cluster.go:125: \n            cluster.go:125: #1 [internal] load build definition from Dockerfile\n            cluster.go:125: #1 transferring dockerfile: 108B done\n            cluster.go:125: #1 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #2 [internal] load .dockerignore\n            cluster.go:125: #2 transferring context: 2B done\n            cluster.go:125: #2 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #3 [internal] load build context\n            cluster.go:125: #3 transferring context: 5.42MB 0.0s done\n            cluster.go:125: #3 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #4 [1/1] COPY . /\n            cluster.go:125: #4 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #5 exporting to image\n            cluster.go:125: #5 exporting layers\n            cluster.go:125: #5 exporting layers 0.3s done\n            cluster.go:125: #5 exporting manifest sha256:222c61ebf3c3f6eda92ab6b8a161fd50e5d5d19bfb4bdaa76f9e67d5a6a8cb24 0.0s done\n            cluster.go:125: #5 exporting config sha256:fe5c82a929c18dfb365ca9305cd8f2d075ece497675adcc4f2bcae9abbdf971d 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:b94174e845b41cfdd1b4f09e18c0b528dd5fe61ce0784cdfc3e7b53d14aaa289 0.0s done\n            cluster.go:125: #5 exporting manifest list sha256:3337e5c890edb82ab1890c8c0b4185453e908785ad8d12fb82692bf934f41195\n            cluster.go:125: #5 exporting manifest list sha256:3337e5c890edb82ab1890c8c0b4185453e908785ad8d12fb82692bf934f41195 0.0s done\n            cluster.go:125: #5 naming to docker.io/library/ping:latest done\n            cluster.go:125: #5 unpacking to docker.io/library/ping:latest 0.1s done\n            cluster.go:125: #5 DONE 0.5s\n    --- PASS: docker.lib-coreos-dockerd-compat/user-no-caps (2.21s)\n            cluster.go:125: #0 building with \"default\" instance using docker driver\n            cluster.go:125: \n            cluster.go:125: #1 [internal] load build definition from Dockerfile\n            cluster.go:125: #1 transferring dockerfile: 108B done\n            cluster.go:125: #1 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #2 [internal] load .dockerignore\n            cluster.go:125: #2 transferring context: 2B done\n            cluster.go:125: #2 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #3 [internal] load build context\n            cluster.go:125: #3 transferring context: 6.42MB 0.0s done\n            cluster.go:125: #3 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #4 [1/1] COPY . /\n            cluster.go:125: #4 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #5 exporting to image\n            cluster.go:125: #5 exporting layers\n            cluster.go:125: #5 exporting layers 0.4s done\n            cluster.go:125: #5 exporting manifest sha256:29cccb331cf6058178836e7e6c79723a3c9d86b08f96ebdacf1f1fb8fbe6b15b 0.0s done\n            cluster.go:125: #5 exporting config sha256:f313858a5f197bf241521b66e12196b61eb78897148221cc80feedb783f539a8 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:044589ab6404c8715b09542583cc037fcfc303308f7a800355de333ed4f5ca95 0.0s done\n            cluster.go:125: #5 exporting manifest list sha256:d360b93b47768ed2327db0f9b46a65d211db427a61e4613da50195960ad2f0e6\n            cluster.go:125: #5 exporting manifest list sha256:d360b93b47768ed2327db0f9b46a65d211db427a61e4613da50195960ad2f0e6 0.0s done\n            cluster.go:125: #5 naming to docker.io/library/captest:latest done\n            cluster.go:125: #5 unpacking to docker.io/library/captest:latest 0.1s done\n            cluster.go:125: #5 DONE 0.6s\n    --- PASS: docker.lib-coreos-dockerd-compat/ownership (5.90s)\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: 2e19782d7109: Pulling fs layer\n            cluster.go:125: 887ef3017df6: Pulling fs layer\n            cluster.go:125: 0b08cd0de4e0: Pulling fs layer\n            cluster.go:125: 28c7fd8ab61c: Pulling fs layer\n            cluster.go:125: c04b8fd1dd8d: Pulling fs layer\n            cluster.go:125: 7803ef1d418e: Pulling fs layer\n            cluster.go:125: 0525b6a65f36: Pulling fs layer\n            cluster.go:125: c04b8fd1dd8d: Download complete\n            cluster.go:125: 887ef3017df6: Download complete\n            cluster.go:125: 2e19782d7109: Download complete\n            cluster.go:125: 28c7fd8ab61c: Download complete\n            cluster.go:125: 0525b6a65f36: Download complete\n            cluster.go:125: 7803ef1d418e: Download complete\n            cluster.go:125: 2e19782d7109: Pull complete\n            cluster.go:125: 0b08cd0de4e0: Download complete\n            cluster.go:125: 28c7fd8ab61c: Pull complete\n            cluster.go:125: 0b08cd0de4e0: Pull complete\n            cluster.go:125: c04b8fd1dd8d: Pull complete\n            cluster.go:125: 887ef3017df6: Pull complete\n            cluster.go:125: 0525b6a65f36: Pull complete\n            cluster.go:125: 7803ef1d418e: Pull complete\n            cluster.go:125: Digest: sha256:e68933b249335b5a57ee334d1d621e5e881d280ed29fdcadfbaa34b963a52a01\n            cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"coreos.ignition.ssh.key","result":"PASS","duration":115644721672,"output":""},{"name":"cl.ignition.v1.groups","result":"PASS","duration":83887759174,"output":""},{"name":"cl.update.badverity","result":"PASS","duration":457579148776,"output":""},{"name":"cl.basic/ServicesActive","result":"PASS","duration":217522597,"output":""},{"name":"cl.basic/ReadOnly","result":"PASS","duration":214269270,"output":""},{"name":"cl.basic/Useradd","result":"PASS","duration":510799503,"output":""},{"name":"cl.basic/Script","result":"PASS","duration":552195211,"output":""},{"name":"cl.basic/PortSSH","result":"PASS","duration":215112060,"output":""},{"name":"cl.basic/DbusPerms","result":"PASS","duration":277506540,"output":""},{"name":"cl.basic/Symlink","result":"PASS","duration":221561112,"output":""},{"name":"cl.basic/RandomUUID","result":"PASS","duration":290285981,"output":""},{"name":"cl.basic/MachineID","result":"PASS","duration":205647120,"output":""},{"name":"cl.basic/Microcode","result":"PASS","duration":249514021,"output":""},{"name":"cl.basic/CloudConfig","result":"PASS","duration":620782773,"output":""},{"name":"cl.basic/SymlinkFlatcar","result":"PASS","duration":213099489,"output":""},{"name":"cl.basic/UpdateEngineKeys","result":"PASS","duration":213813755,"output":""},{"name":"cl.flannel.udp","result":"PASS","duration":208362909048,"output":"        cluster.go:125: Timeout occurred while waiting for network connectivity.\n        flannel.go:121: ping from ci-4816.0.0-w-a3443837c9(10.254.89.0) to ci-4816.0.0-w-b9afe3c0c6(10.254.52.1)\n"},{"name":"cl.basic","result":"PASS","duration":118613761307,"output":"    --- PASS: cl.basic/ServicesActive (0.22s)\n    --- PASS: cl.basic/ReadOnly (0.21s)\n    --- PASS: cl.basic/Useradd (0.51s)\n    --- PASS: cl.basic/Script (0.55s)\n    --- PASS: cl.basic/PortSSH (0.22s)\n    --- PASS: cl.basic/DbusPerms (0.28s)\n    --- PASS: cl.basic/Symlink (0.22s)\n    --- PASS: cl.basic/RandomUUID (0.29s)\n    --- PASS: cl.basic/MachineID (0.21s)\n    --- PASS: cl.basic/Microcode (0.25s)\n    --- PASS: cl.basic/CloudConfig (0.62s)\n    --- PASS: cl.basic/SymlinkFlatcar (0.21s)\n    --- PASS: cl.basic/UpdateEngineKeys (0.21s)\n"},{"name":"coreos.ignition.resource.local","result":"PASS","duration":228543827027,"output":""},{"name":"cl.ignition.misc.empty","result":"PASS","duration":116923715517,"output":""},{"name":"cl.locksmith.cluster","result":"PASS","duration":499891860421,"output":""},{"name":"docker.base/networks-reliably","result":"PASS","duration":140086668485,"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: 5.42MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers\n        cluster.go:125: #5 exporting layers 0.3s done\n        cluster.go:125: #5 exporting manifest sha256:40406e4f5a50f71a062950aa0c14c9d30315474c5e8f3df81b7e662be42acd78\n        cluster.go:125: #5 exporting manifest sha256:40406e4f5a50f71a062950aa0c14c9d30315474c5e8f3df81b7e662be42acd78 0.0s done\n        cluster.go:125: #5 exporting config sha256:4f9fe9df07bbae25972eaed6fc65996d3fb51f54ac7bb9b24d6834a06820be7e 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:b8fdb76005737b1c2a957d3146c3df231e9615f2cc1f875d6cf8ab09a71832d5 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:4a77d195215a23a8d13adc9128c7aeae38652ecb3912d91a7e1110b35d18bb3d\n        cluster.go:125: #5 exporting manifest list sha256:4a77d195215a23a8d13adc9128c7aeae38652ecb3912d91a7e1110b35d18bb3d 0.0s done\n        cluster.go:125: #5 naming to docker.io/library/ping:latest done\n        cluster.go:125: #5 unpacking to docker.io/library/ping:latest 0.1s done\n        cluster.go:125: #5 DONE 0.5s\n"},{"name":"docker.base/user-no-caps","result":"PASS","duration":1914207950,"output":"        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B done\n        cluster.go:125: #1 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 6.42MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers\n        cluster.go:125: #5 exporting layers 0.3s done\n        cluster.go:125: #5 exporting manifest sha256:c2b37337686c99eb5844c306d29013fc9ec27d552bbe7cee8ee4e884f553f5d3 0.0s done\n        cluster.go:125: #5 exporting config sha256:1fbfea5082c2a3a2d96dfa312035ff73f61b85b7c5e635a09a87ffe0a4bc8113 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:e1c92d0e85785f19590421bd7023dd6e9f19564e46830d4065712a64f1592cf5 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:0f15dd9fe043bd593a4b43b7a94f229b06aaa3365570fb8d8d269887472b1b08 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.5s\n"},{"name":"docker.network-openbsd-nc","result":"PASS","duration":132134632480,"output":"        docker.go:411: creating netcat containers\n        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B done\n        cluster.go:125: #1 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context:\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 3.74MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers\n        cluster.go:125: #5 exporting layers 0.3s done\n        cluster.go:125: #5 exporting manifest sha256:d562fd217842088100d3a463d6dcfa8af2fbf1d9d2eead89fa3d8586d585c935 0.0s done\n        cluster.go:125: #5 exporting config sha256:885092c401d0bf0ba00c96eadc64850079b4cc8b253e3fd09c116ac76048238f 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:8619d9665a0eb9f7d246d4f9d5cb5034c88dd03dac2a4946de95ff05e567c35c 0.1s done\n        cluster.go:125: #5 exporting manifest list sha256:ae887ae3ac2c0fe06780d4620625cdabd8dc5c15dfb1fe3def0373a1510d98ba\n        cluster.go:125: #5 exporting manifest list sha256:ae887ae3ac2c0fe06780d4620625cdabd8dc5c15dfb1fe3def0373a1510d98ba 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.6s\n        cluster.go:125: #0 building with \"default\" instance using docker driver\n        cluster.go:125: \n        cluster.go:125: #1 [internal] load build definition from Dockerfile\n        cluster.go:125: #1 transferring dockerfile: 108B done\n        cluster.go:125: #1 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #2 [internal] load .dockerignore\n        cluster.go:125: #2 transferring context:\n        cluster.go:125: #2 transferring context: 2B done\n        cluster.go:125: #2 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #3 [internal] load build context\n        cluster.go:125: #3 transferring context: 3.74MB 0.0s done\n        cluster.go:125: #3 DONE 0.1s\n        cluster.go:125: \n        cluster.go:125: #4 [1/1] COPY . /\n        cluster.go:125: #4 DONE 0.0s\n        cluster.go:125: \n        cluster.go:125: #5 exporting to image\n        cluster.go:125: #5 exporting layers\n        cluster.go:125: #5 exporting layers 0.2s done\n        cluster.go:125: #5 exporting manifest sha256:61ddea7f127e30cfc265524fb999a8ef731cdcd6ec5055fb072f1cbdda5230b6 0.0s done\n        cluster.go:125: #5 exporting config sha256:f14992e50bbdb424cf8c2d0064e5d1d538c66d92403ad9f3b7c114c41dd80a25 0.0s done\n        cluster.go:125: #5 exporting attestation manifest sha256:24892f96a7d3faf6edf680de001fe16f256659d9145a582f7b22abc107446108 0.0s done\n        cluster.go:125: #5 exporting manifest list sha256:2f9d3449922fa0049d3629de01b93cb56c6d4e9f1da1e04d8f50d14ced0f6055\n        cluster.go:125: #5 exporting manifest list sha256:2f9d3449922fa0049d3629de01b93cb56c6d4e9f1da1e04d8f50d14ced0f6055 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.base/ownership","result":"PASS","duration":5488781222,"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: 887ef3017df6: Pulling fs layer\n        cluster.go:125: 28c7fd8ab61c: Pulling fs layer\n        cluster.go:125: 2e19782d7109: Pulling fs layer\n        cluster.go:125: 0b08cd0de4e0: Pulling fs layer\n        cluster.go:125: c04b8fd1dd8d: Pulling fs layer\n        cluster.go:125: 7803ef1d418e: Pulling fs layer\n        cluster.go:125: 0525b6a65f36: Pulling fs layer\n        cluster.go:125: 887ef3017df6: Download complete\n        cluster.go:125: 0525b6a65f36: Download complete\n        cluster.go:125: c04b8fd1dd8d: Download complete\n        cluster.go:125: 7803ef1d418e: Download complete\n        cluster.go:125: 28c7fd8ab61c: Download complete\n        cluster.go:125: 2e19782d7109: Download complete\n        cluster.go:125: 0b08cd0de4e0: Download complete\n        cluster.go:125: 2e19782d7109: Pull complete\n        cluster.go:125: 28c7fd8ab61c: Pull complete\n        cluster.go:125: 0b08cd0de4e0: Pull complete\n        cluster.go:125: 887ef3017df6: Pull complete\n        cluster.go:125: 0525b6a65f36: Pull complete\n        cluster.go:125: c04b8fd1dd8d: Pull complete\n        cluster.go:125: 7803ef1d418e: Pull complete\n        cluster.go:125: Digest: sha256:e68933b249335b5a57ee334d1d621e5e881d280ed29fdcadfbaa34b963a52a01\n        cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"docker.base","result":"PASS","duration":274737643783,"output":"    --- PASS: docker.base/docker-info (9.03s)\n    --- PASS: docker.base/resources (4.79s)\n            cluster.go:125: #0 building with \"default\" instance using docker driver\n            cluster.go:125: \n            cluster.go:125: #1 [internal] load build definition from Dockerfile\n            cluster.go:125: #1 transferring dockerfile: 108B done\n            cluster.go:125: #1 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #2 [internal] load .dockerignore\n            cluster.go:125: #2 transferring context:\n            cluster.go:125: #2 transferring context: 2B done\n            cluster.go:125: #2 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #3 [internal] load build context\n            cluster.go:125: #3 transferring context: 3.46MB 0.0s done\n            cluster.go:125: #3 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #4 [1/1] COPY . /\n            cluster.go:125: #4 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #5 exporting to image\n            cluster.go:125: #5 exporting layers\n            cluster.go:125: #5 exporting layers 0.2s done\n            cluster.go:125: #5 exporting manifest sha256:1c81a79da3486536af45f5dffdfaa78f4fa5cd1008692e7d72042a49ca02eb36 0.0s done\n            cluster.go:125: #5 exporting config sha256:fdc4efa03678b30990ba4faa09c566b67595c8deb1d7d39eb5ca9ca5eaa18b2e 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:2e4c315a82395f3fbf0e7c9817123ce682fdd098f6234c916209d3b6113ef556 0.1s done\n            cluster.go:125: #5 exporting manifest list sha256:a5f452b89613e96fed886e7ce523add252e960f1774be09ec836f6f319a1c891\n            cluster.go:125: #5 exporting manifest list sha256:a5f452b89613e96fed886e7ce523add252e960f1774be09ec836f6f319a1c891 0.0s done\n            cluster.go:125: #5 naming to docker.io/library/sleep:latest done\n            cluster.go:125: #5 unpacking to docker.io/library/sleep:latest 0.1s done\n            cluster.go:125: #5 DONE 0.5s\n            cluster.go:125: WARNING: Your kernel does not support memory swappiness capabilities or the cgroup is not mounted. Memory swappiness discarded.\n            cluster.go:125: WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.\n    --- PASS: docker.base/networks-reliably (140.09s)\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: 5.42MB 0.0s done\n            cluster.go:125: #3 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #4 [1/1] COPY . /\n            cluster.go:125: #4 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #5 exporting to image\n            cluster.go:125: #5 exporting layers\n            cluster.go:125: #5 exporting layers 0.3s done\n            cluster.go:125: #5 exporting manifest sha256:40406e4f5a50f71a062950aa0c14c9d30315474c5e8f3df81b7e662be42acd78\n            cluster.go:125: #5 exporting manifest sha256:40406e4f5a50f71a062950aa0c14c9d30315474c5e8f3df81b7e662be42acd78 0.0s done\n            cluster.go:125: #5 exporting config sha256:4f9fe9df07bbae25972eaed6fc65996d3fb51f54ac7bb9b24d6834a06820be7e 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:b8fdb76005737b1c2a957d3146c3df231e9615f2cc1f875d6cf8ab09a71832d5 0.0s done\n            cluster.go:125: #5 exporting manifest list sha256:4a77d195215a23a8d13adc9128c7aeae38652ecb3912d91a7e1110b35d18bb3d\n            cluster.go:125: #5 exporting manifest list sha256:4a77d195215a23a8d13adc9128c7aeae38652ecb3912d91a7e1110b35d18bb3d 0.0s done\n            cluster.go:125: #5 naming to docker.io/library/ping:latest done\n            cluster.go:125: #5 unpacking to docker.io/library/ping:latest 0.1s done\n            cluster.go:125: #5 DONE 0.5s\n    --- PASS: docker.base/user-no-caps (1.91s)\n            cluster.go:125: #0 building with \"default\" instance using docker driver\n            cluster.go:125: \n            cluster.go:125: #1 [internal] load build definition from Dockerfile\n            cluster.go:125: #1 transferring dockerfile: 108B done\n            cluster.go:125: #1 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #2 [internal] load .dockerignore\n            cluster.go:125: #2 transferring context: 2B done\n            cluster.go:125: #2 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #3 [internal] load build context\n            cluster.go:125: #3 transferring context: 6.42MB 0.0s done\n            cluster.go:125: #3 DONE 0.1s\n            cluster.go:125: \n            cluster.go:125: #4 [1/1] COPY . /\n            cluster.go:125: #4 DONE 0.0s\n            cluster.go:125: \n            cluster.go:125: #5 exporting to image\n            cluster.go:125: #5 exporting layers\n            cluster.go:125: #5 exporting layers 0.3s done\n            cluster.go:125: #5 exporting manifest sha256:c2b37337686c99eb5844c306d29013fc9ec27d552bbe7cee8ee4e884f553f5d3 0.0s done\n            cluster.go:125: #5 exporting config sha256:1fbfea5082c2a3a2d96dfa312035ff73f61b85b7c5e635a09a87ffe0a4bc8113 0.0s done\n            cluster.go:125: #5 exporting attestation manifest sha256:e1c92d0e85785f19590421bd7023dd6e9f19564e46830d4065712a64f1592cf5 0.0s done\n            cluster.go:125: #5 exporting manifest list sha256:0f15dd9fe043bd593a4b43b7a94f229b06aaa3365570fb8d8d269887472b1b08 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.5s\n    --- PASS: docker.base/ownership (5.49s)\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: 887ef3017df6: Pulling fs layer\n            cluster.go:125: 28c7fd8ab61c: Pulling fs layer\n            cluster.go:125: 2e19782d7109: Pulling fs layer\n            cluster.go:125: 0b08cd0de4e0: Pulling fs layer\n            cluster.go:125: c04b8fd1dd8d: Pulling fs layer\n            cluster.go:125: 7803ef1d418e: Pulling fs layer\n            cluster.go:125: 0525b6a65f36: Pulling fs layer\n            cluster.go:125: 887ef3017df6: Download complete\n            cluster.go:125: 0525b6a65f36: Download complete\n            cluster.go:125: c04b8fd1dd8d: Download complete\n            cluster.go:125: 7803ef1d418e: Download complete\n            cluster.go:125: 28c7fd8ab61c: Download complete\n            cluster.go:125: 2e19782d7109: Download complete\n            cluster.go:125: 0b08cd0de4e0: Download complete\n            cluster.go:125: 2e19782d7109: Pull complete\n            cluster.go:125: 28c7fd8ab61c: Pull complete\n            cluster.go:125: 0b08cd0de4e0: Pull complete\n            cluster.go:125: 887ef3017df6: Pull complete\n            cluster.go:125: 0525b6a65f36: Pull complete\n            cluster.go:125: c04b8fd1dd8d: Pull complete\n            cluster.go:125: 7803ef1d418e: Pull complete\n            cluster.go:125: Digest: sha256:e68933b249335b5a57ee334d1d621e5e881d280ed29fdcadfbaa34b963a52a01\n            cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/nginx:latest\n"},{"name":"cl.ignition.v2.ext4root","result":"PASS","duration":114080198919,"output":""},{"name":"cl.ignition.v2_1.vfat","result":"PASS","duration":114052357718,"output":""},{"name":"cl.cloudinit.script","result":"PASS","duration":113380162263,"output":""},{"name":"sysext.simple","result":"PASS","duration":115485484733,"output":""},{"name":"coreos.selinux.boolean","result":"PASS","duration":135526599491,"output":""},{"name":"cl.ignition.symlink","result":"PASS","duration":83253665306,"output":"        cluster.go:152: + readlink /etc/localtime\n"},{"name":"sysext.disable-docker","result":"PASS","duration":113549288932,"output":""},{"name":"cl.ignition.translation","result":"PASS","duration":114087950702,"output":"        cluster.go:152: + ip --json address show kola | jq -r '.[] | .addr_info | .[] | select( .family == \"inet\") | .local'\n        cluster.go:152: + cat /etc/systemd/network/00-dummy.network\n"},{"name":"cl.ignition.v2_1.ext4checkexisting","result":"PASS","duration":195466896843,"output":""},{"name":"cl.network.wireguard","result":"PASS","duration":113972756824,"output":"        cluster.go:152: + ip --json address show kv0 | jq -r '.[] | .addr_info | .[] | select( .family == \"inet\") | .local'\n"},{"name":"coreos.ignition.groups","result":"PASS","duration":114559029778,"output":""},{"name":"docker.btrfs-storage","result":"PASS","duration":122051234417,"output":""},{"name":"kubeadm.v1.35.1.cilium.base/node_readiness","result":"PASS","duration":21286490461,"output":""},{"name":"kubeadm.v1.35.1.cilium.base/nginx_deployment","result":"PASS","duration":5763773357,"output":""},{"name":"cl.ignition.kargs","result":"PASS","duration":113326476171,"output":"        cluster.go:152: + cat /proc/cmdline\n"},{"name":"kubeadm.v1.36.1.calico.base/node_readiness","result":"PASS","duration":21377072285,"output":""},{"name":"kubeadm.v1.35.1.cilium.base/NFS_deployment","result":"PASS","duration":17521545886,"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.36.1.calico.base/nginx_deployment","result":"PASS","duration":5850734578,"output":""},{"name":"docker.containerd-restart","result":"PASS","duration":178967626215,"output":"        cluster.go:125: Unable to find image 'ghcr.io/flatcar/busybox:latest' locally\n        cluster.go:125: latest: Pulling from flatcar/busybox\n        cluster.go:125: 4bf2067f7735: Pulling fs layer\n        cluster.go:125: 4bf2067f7735: Download complete\n        cluster.go:125: 4bf2067f7735: Pull complete\n        cluster.go:125: Digest: sha256:93e8234eb9ca92b9aae20fd73d6c9447ac3d1cc741c6e80c737f821dca582a0e\n        cluster.go:125: Status: Downloaded newer image for ghcr.io/flatcar/busybox:latest\n"},{"name":"azure.nvme-friendly-naming","result":"PASS","duration":114625010556,"output":""},{"name":"cl.cloudinit.basic","result":"PASS","duration":113742581048,"output":""},{"name":"kubeadm.v1.35.1.cilium.base/IPSec_encryption","result":"PASS","duration":16835253239,"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.cilium.base","result":"PASS","duration":461069042043,"output":"        cluster.go:125: I0909 03:24:01.582860    3010 version.go:260] remote version is much newer: v1.37.0; falling back to: stable-1.35\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-apiserver:v1.35.8\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-controller-manager:v1.35.8\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-scheduler:v1.35.8\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-proxy:v1.35.8\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: I0909 03:24:12.240953    3221 version.go:260] remote version is much newer: v1.37.0; falling back to: stable-1.35\n        cluster.go:125: [init] Using Kubernetes version: v1.35.8\n        cluster.go:125: [preflight] Running pre-flight checks\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-180bd62512\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-180bd62512\": lookup ci-4816.0.0-w-180bd62512 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-4816.0.0-w-180bd62512 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.23]\n        cluster.go:125: [certs] Generating \"apiserver-kubelet-client\" certificate and key\n        cluster.go:125: [certs] Generating \"front-proxy-ca\" certificate and key\n        cluster.go:125: [certs] Generating \"front-proxy-client\" certificate and key\n        cluster.go:125: [certs] External etcd mode: Skipping etcd/ca certificate authority generation\n        cluster.go:125: [certs] External etcd mode: Skipping etcd/server certificate generation\n        cluster.go:125: [certs] External etcd mode: Skipping etcd/peer certificate generation\n        cluster.go:125: [certs] External etcd mode: Skipping etcd/healthcheck-client certificate generation\n        cluster.go:125: [certs] External etcd mode: Skipping apiserver-etcd-client certificate generation\n        cluster.go:125: [certs] Generating \"sa\" key and public key\n        cluster.go:125: [kubeconfig] Using kubeconfig folder \"/etc/kubernetes\"\n        cluster.go:125: [kubeconfig] Writing \"admin.conf\" kubeconfig file\n        cluster.go:125: [kubeconfig] Writing \"super-admin.conf\" kubeconfig file\n        cluster.go:125: [kubeconfig] Writing \"kubelet.conf\" kubeconfig file\n        cluster.go:125: [kubeconfig] Writing \"controller-manager.conf\" kubeconfig file\n        cluster.go:125: [kubeconfig] Writing \"scheduler.conf\" kubeconfig file\n        cluster.go:125: [control-plane] Using manifest folder \"/etc/kubernetes/manifests\"\n        cluster.go:125: [control-plane] Creating static Pod manifest for \"kube-apiserver\"\n        cluster.go:125: [control-plane] Creating static Pod manifest for \"kube-controller-manager\"\n        cluster.go:125: [control-plane] Creating static Pod manifest for \"kube-scheduler\"\n        cluster.go:125: [kubelet-start] Writing kubelet environment file with flags to file \"/var/lib/kubelet/kubeadm-flags.env\"\n        cluster.go:125: [kubelet-start] Writing kubelet configuration to file \"/var/lib/kubelet/instance-config.yaml\"\n        cluster.go:125: [patches] Applied patch of type \"application/strategic-merge-patch+json\" to target \"kubeletconfiguration\"\n        cluster.go:125: [kubelet-start] Writing kubelet configuration to file \"/var/lib/kubelet/config.yaml\"\n        cluster.go:125: [kubelet-start] Starting the kubelet\n        cluster.go:125: [wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory \"/etc/kubernetes/manifests\"\n        cluster.go:125: [kubelet-check] Waiting for a healthy kubelet at http://127.0.0.1:10248/healthz. This can take up to 4m0s\n        cluster.go:125: [kubelet-check] The kubelet is healthy after 501.095233ms\n        cluster.go:125: [control-plane-check] Waiting for healthy control plane components. This can take up to 30m0s\n        cluster.go:125: [control-plane-check] Checking kube-apiserver at https://10.0.0.23:6443/livez\n        cluster.go:125: [control-plane-check] Checking kube-controller-manager at https://127.0.0.1:10257/healthz\n        cluster.go:125: [control-plane-check] Checking kube-scheduler at https://127.0.0.1:10259/livez\n        cluster.go:125: [control-plane-check] kube-scheduler is healthy after 2.461731291s\n        cluster.go:125: [control-plane-check] kube-controller-manager is healthy after 2.503581287s\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 4.001963914s\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-4816.0.0-w-180bd62512 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-4816.0.0-w-180bd62512 as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: oich7y.zkmxu4uiae3thxk9\n        cluster.go:125: [bootstrap-token] Configuring bootstrap tokens, cluster-info ConfigMap, RBAC Roles\n        cluster.go:125: [bootstrap-token] Configured RBAC rules to allow Node Bootstrap tokens to get nodes\n        cluster.go:125: [bootstrap-token] Configured RBAC rules to allow Node Bootstrap tokens to post CSRs in order for nodes to get long term certificate credentials\n        cluster.go:125: [bootstrap-token] Configured RBAC rules to allow the csrapprover controller automatically approve CSRs from a Node Bootstrap Token\n        cluster.go:125: [bootstrap-token] Configured RBAC rules to allow certificate rotation for all node client certificates in the cluster\n        cluster.go:125: [bootstrap-token] Creating the \"cluster-info\" ConfigMap in the \"kube-public\" namespace\n        cluster.go:125: [kubelet-finalize] Updating \"/etc/kubernetes/kubelet.conf\" to point to a rotatable kubelet client certificate and key\n        cluster.go:125: [addons] Applied essential addon: CoreDNS\n        cluster.go:125: [addons] Applied essential addon: kube-proxy\n        cluster.go:125: \n        cluster.go:125: Your Kubernetes control-plane has initialized successfully!\n        cluster.go:125: \n        cluster.go:125: To start using your cluster, you need to run the following as a regular user:\n        cluster.go:125: \n        cluster.go:125:   mkdir -p $HOME/.kube\n        cluster.go:125:   sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config\n        cluster.go:125:   sudo chown $(id -u):$(id -g) $HOME/.kube/config\n        cluster.go:125: \n        cluster.go:125: Alternatively, if you are the root user, you can run:\n        cluster.go:125: \n        cluster.go:125:   export KUBECONFIG=/etc/kubernetes/admin.conf\n        cluster.go:125: \n        cluster.go:125: You should now deploy a pod network to the cluster.\n        cluster.go:125: Run \"kubectl apply -f [podnetwork].yaml\" with one of the options listed at:\n        cluster.go:125:   https://kubernetes.io/docs/concepts/cluster-administration/addons/\n        cluster.go:125: \n        cluster.go:125: Then you can join any number of worker nodes by running the following on each as root:\n        cluster.go:125: \n        cluster.go:125: kubeadm join 10.0.0.23:6443 --token oich7y.zkmxu4uiae3thxk9 \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:aebc3fb17bb87447b0f72096a67a2c44b96715523576c6b8a4f2c2f71e7f43e9 \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-operator    \n        cluster.go:125:                  cilium             \n        cluster.go:125: Cluster Pods:    0/0 managed by Cilium\n        cluster.go:125: W0909 03:26:42.949643    3083 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 (21.29s)\n    --- PASS: kubeadm.v1.35.1.cilium.base/nginx_deployment (5.76s)\n    --- PASS: kubeadm.v1.35.1.cilium.base/NFS_deployment (17.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    --- PASS: kubeadm.v1.35.1.cilium.base/IPSec_encryption (16.84s)\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.flannel.base/node_readiness","result":"PASS","duration":10677524555,"output":""},{"name":"cl.ignition.v2.noop","result":"PASS","duration":114624703932,"output":""},{"name":"kubeadm.v1.35.1.flannel.base/nginx_deployment","result":"PASS","duration":5728287337,"output":""},{"name":"kubeadm.v1.36.1.cilium.base/node_readiness","result":"PASS","duration":16092264411,"output":""},{"name":"kubeadm.v1.36.1.calico.base/NFS_deployment","result":"PASS","duration":27918935780,"output":"        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n"},{"name":"kubeadm.v1.36.1.calico.base","result":"PASS","duration":476141830238,"output":"        cluster.go:125: I0909 03:24:10.349634    3164 version.go:260] remote version is much newer: v1.37.0; falling back to: stable-1.36\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-apiserver:v1.36.4\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-controller-manager:v1.36.4\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-scheduler:v1.36.4\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-proxy:v1.36.4\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: I0909 03:24:21.462297    3398 version.go:260] remote version is much newer: v1.37.0; falling back to: stable-1.36\n        cluster.go:125: [init] Using Kubernetes version: v1.36.4\n        cluster.go:125: [preflight] Running pre-flight checks\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-ba682e0c2e\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-ba682e0c2e\": lookup ci-4816.0.0-w-ba682e0c2e 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-4816.0.0-w-ba682e0c2e kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.32]\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 447.453µ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.32: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 5.041706ms\n        cluster.go:125: [control-plane-check] kube-scheduler is healthy after 6.854885ms\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 1.501528217s\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-4816.0.0-w-ba682e0c2e 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-4816.0.0-w-ba682e0c2e as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: t4xe3d.zjx0eq0nftytxhha\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.32:6443 --token t4xe3d.zjx0eq0nftytxhha \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:f9f62cf64ed076c654a2ea32c96643c1ed31079d3ff260df985e87b066fdcef1 \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: W0909 03:27:03.786877    3058 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: W0909 03:27:03.917169    3058 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 (21.38s)\n    --- PASS: kubeadm.v1.36.1.calico.base/nginx_deployment (5.85s)\n    --- PASS: kubeadm.v1.36.1.calico.base/NFS_deployment (27.92s)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n"},{"name":"kubeadm.v1.36.1.cilium.base/nginx_deployment","result":"PASS","duration":11061606289,"output":""},{"name":"kubeadm.v1.35.1.flannel.base/NFS_deployment","result":"PASS","duration":17263656195,"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.35.1.flannel.base","result":"PASS","duration":460733335441,"output":"        cluster.go:125: I0909 03:24:57.332705    2985 version.go:260] remote version is much newer: v1.37.0; falling back to: stable-1.35\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-apiserver:v1.35.8\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-controller-manager:v1.35.8\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-scheduler:v1.35.8\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-proxy:v1.35.8\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: I0909 03:25:08.756874    3246 version.go:260] remote version is much newer: v1.37.0; falling back to: stable-1.35\n        cluster.go:125: [init] Using Kubernetes version: v1.35.8\n        cluster.go:125: [preflight] Running pre-flight checks\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-63e6837d5b\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-63e6837d5b\": lookup ci-4816.0.0-w-63e6837d5b 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-4816.0.0-w-63e6837d5b kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.33]\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 501.682653ms\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.33: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 1.504950125s\n        cluster.go:125: [control-plane-check] kube-scheduler is healthy after 2.274980678s\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 4.500884926s\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-4816.0.0-w-63e6837d5b 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-4816.0.0-w-63e6837d5b as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: pm8pru.vtepyo3wipecxq1c\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.33:6443 --token pm8pru.vtepyo3wipecxq1c \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:bb45448b31ac90034d243e40bf7b2b8f7f66771033b78f84af133ac2dcb1c93f \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: W0909 03:27:37.873035    2938 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.flannel.base/node_readiness (10.68s)\n    --- PASS: kubeadm.v1.35.1.flannel.base/nginx_deployment (5.73s)\n    --- PASS: kubeadm.v1.35.1.flannel.base/NFS_deployment (17.26s)\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.etcd-member.etcdctlv3","result":"PASS","duration":114135125262,"output":"        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-09-09T03:28:15.252952Z\",\"caller\":\"snapshot/v3_snapshot.go:65\",\"msg\":\"created temporary db file\",\"path\":\"/tmp/tmp.As4HVVxqka/snapshot.db.part\"}\n        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-09-09T03:28:15.253549Z\",\"logger\":\"client\",\"caller\":\"v3@v3.5.33/maintenance.go:212\",\"msg\":\"opened snapshot stream; downloading\"}\n        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-09-09T03:28:15.253590Z\",\"caller\":\"snapshot/v3_snapshot.go:73\",\"msg\":\"fetching snapshot\",\"endpoint\":\"127.0.0.1:2379\"}\n        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-09-09T03:28:15.256953Z\",\"logger\":\"client\",\"caller\":\"v3@v3.5.33/maintenance.go:220\",\"msg\":\"completed snapshot read; closing\"}\n        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-09-09T03:28:15.257010Z\",\"caller\":\"snapshot/v3_snapshot.go:88\",\"msg\":\"fetched snapshot\",\"endpoint\":\"127.0.0.1:2379\",\"size\":\"20 kB\",\"took\":\"now\"}\n        cluster.go:125: {\"level\":\"info\",\"ts\":\"2026-09-09T03:28:15.257088Z\",\"caller\":\"snapshot/v3_snapshot.go:97\",\"msg\":\"saved\",\"path\":\"/tmp/tmp.As4HVVxqka/snapshot.db\"}\n        cluster.go:125: Deprecated: Use `etcdutl snapshot status` instead.\n"},{"name":"kubeadm.v1.36.1.cilium.base/NFS_deployment","result":"PASS","duration":12253341944,"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":"coreos.ignition.resource.remote","result":"PASS","duration":143887141704,"output":""},{"name":"cl.etcd-member.discovery","result":"PASS","duration":117031165418,"output":""},{"name":"kubeadm.v1.36.1.cilium.base/IPSec_encryption","result":"PASS","duration":17259205705,"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.36.1.cilium.base","result":"PASS","duration":470362576755,"output":"        cluster.go:125: I0909 03:24:55.571951    2991 version.go:260] remote version is much newer: v1.37.0; falling back to: stable-1.36\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-apiserver:v1.36.4\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-controller-manager:v1.36.4\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-scheduler:v1.36.4\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-proxy:v1.36.4\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: I0909 03:25:06.084083    3258 version.go:260] remote version is much newer: v1.37.0; falling back to: stable-1.36\n        cluster.go:125: [init] Using Kubernetes version: v1.36.4\n        cluster.go:125: [preflight] Running pre-flight checks\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-f6543461fe\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-f6543461fe\": lookup ci-4816.0.0-w-f6543461fe 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-4816.0.0-w-f6543461fe kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.18]\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.555879ms\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.18: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 5.915296ms\n        cluster.go:125: [control-plane-check] kube-scheduler is healthy after 6.434746ms\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 1.500988828s\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-4816.0.0-w-f6543461fe 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-4816.0.0-w-f6543461fe as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: vwm6qd.bormbqrgo135ue1f\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.18:6443 --token vwm6qd.bormbqrgo135ue1f \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:175fd29f9cffd8b940297fa3cee93c78ea319133a7edb32742ec2b573ca668e9 \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-operator    \n        cluster.go:125:                  cilium             \n        cluster.go:125: Cluster Pods:    0/0 managed by Cilium\n        cluster.go:125: W0909 03:27:39.374241    3130 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: W0909 03:27:39.517023    3130 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.cilium.base/node_readiness (16.09s)\n    --- PASS: kubeadm.v1.36.1.cilium.base/nginx_deployment (11.06s)\n    --- PASS: kubeadm.v1.36.1.cilium.base/NFS_deployment (12.25s)\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.36.1.cilium.base/IPSec_encryption (17.26s)\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.37.0.flannel.base/node_readiness","result":"PASS","duration":10762907171,"output":""},{"name":"kubeadm.v1.37.0.flannel.base/nginx_deployment","result":"PASS","duration":5785470673,"output":""},{"name":"kubeadm.v1.37.0.flannel.base/NFS_deployment","result":"PASS","duration":12035398325,"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":433877634387,"output":"        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-apiserver:v1.37.0\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-controller-manager:v1.37.0\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-scheduler:v1.37.0\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-proxy:v1.37.0\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.0\n        cluster.go:125: [preflight] Running pre-flight checks\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-91356606cb\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-91356606cb\": lookup ci-4816.0.0-w-91356606cb 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-4816.0.0-w-91356606cb kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.29]\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 554.365µ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.29: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 5.137445ms\n        cluster.go:125: [control-plane-check] kube-scheduler is healthy after 7.878782ms\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 1.500841129s\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-4816.0.0-w-91356606cb 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-4816.0.0-w-91356606cb as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: kf9bw7.cd8ty5yo02btxroo\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.29:6443 --token kf9bw7.cd8ty5yo02btxroo \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:19c7cc9792061ea2d5f850dde6641bf416e97c737949402b9f93e8885c02f404 \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: W0909 03:29:01.769548    3035 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 (10.76s)\n    --- PASS: kubeadm.v1.37.0.flannel.base/nginx_deployment (5.79s)\n    --- PASS: kubeadm.v1.37.0.flannel.base/NFS_deployment (12.04s)\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.37.0.cilium.base/node_readiness","result":"PASS","duration":16025571985,"output":""},{"name":"coreos.ignition.security.tls","result":"PASS","duration":228115857342,"output":""},{"name":"kubeadm.v1.37.0.cilium.base/nginx_deployment","result":"PASS","duration":11021467647,"output":""},{"name":"kubeadm.v1.37.0.cilium.base/NFS_deployment","result":"PASS","duration":12024489247,"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.cilium.base/IPSec_encryption","result":"PASS","duration":17079309488,"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.37.0.cilium.base","result":"PASS","duration":444140534798,"output":"        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-apiserver:v1.37.0\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-controller-manager:v1.37.0\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-scheduler:v1.37.0\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-proxy:v1.37.0\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.0\n        cluster.go:125: [preflight] Running pre-flight checks\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-347b255997\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-347b255997\": lookup ci-4816.0.0-w-347b255997 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-4816.0.0-w-347b255997 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.20]\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 436.975µ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.20: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 7.858586ms\n        cluster.go:125: [control-plane-check] kube-controller-manager is healthy after 6.755764ms\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 1.501517961s\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-4816.0.0-w-347b255997 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-4816.0.0-w-347b255997 as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: yxjqwz.tjjtinkynmm5iqs2\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.20:6443 --token yxjqwz.tjjtinkynmm5iqs2 \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:e63d01802fafece51e60bfb465c019873fdabda0019d3dbf808649c1aae58863 \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: DaemonSet        cilium             \n        cluster.go:125: Deployment       cilium-operator    \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: W0909 03:29:46.302623    3040 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.cilium.base/node_readiness (16.03s)\n    --- PASS: kubeadm.v1.37.0.cilium.base/nginx_deployment (11.02s)\n    --- PASS: kubeadm.v1.37.0.cilium.base/NFS_deployment (12.02s)\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.37.0.cilium.base/IPSec_encryption (17.08s)\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/node_readiness","result":"PASS","duration":21258746433,"output":""},{"name":"kubeadm.v1.35.1.calico.base/nginx_deployment","result":"PASS","duration":16222289241,"output":""},{"name":"kubeadm.v1.36.1.flannel.base/node_readiness","result":"PASS","duration":10730028463,"output":""},{"name":"kubeadm.v1.36.1.flannel.base/nginx_deployment","result":"PASS","duration":5711927943,"output":""},{"name":"kubeadm.v1.36.1.flannel.base/NFS_deployment","result":"PASS","duration":12021770087,"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.36.1.flannel.base","result":"PASS","duration":403889087463,"output":"        cluster.go:125: I0909 03:28:46.974353    2915 version.go:260] remote version is much newer: v1.37.0; falling back to: stable-1.36\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-apiserver:v1.36.4\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-controller-manager:v1.36.4\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-scheduler:v1.36.4\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-proxy:v1.36.4\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: I0909 03:28:58.093821    3157 version.go:260] remote version is much newer: v1.37.0; falling back to: stable-1.36\n        cluster.go:125: [init] Using Kubernetes version: v1.36.4\n        cluster.go:125: [preflight] Running pre-flight checks\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-5e14fc3007\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-5e14fc3007\": lookup ci-4816.0.0-w-5e14fc3007 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-4816.0.0-w-5e14fc3007 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.38]\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 540.194µ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.38: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.227521ms\n        cluster.go:125: [control-plane-check] kube-controller-manager is healthy after 4.971086ms\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 1.501810172s\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-4816.0.0-w-5e14fc3007 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-4816.0.0-w-5e14fc3007 as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: 9ftlrn.eu4fxjzvkaa99su2\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.38:6443 --token 9ftlrn.eu4fxjzvkaa99su2 \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:edb8f30850078346ce1fb659c7d9109fa70f6220b1b6240a4fbcc015eb7b225d \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: W0909 03:31:27.285884    2997 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: W0909 03:31:27.445218    2997 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 (10.73s)\n    --- PASS: kubeadm.v1.36.1.flannel.base/nginx_deployment (5.71s)\n    --- PASS: kubeadm.v1.36.1.flannel.base/NFS_deployment (12.02s)\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/NFS_deployment","result":"PASS","duration":32944167099,"output":"        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n"},{"name":"kubeadm.v1.35.1.calico.base","result":"PASS","duration":491342065669,"output":"        cluster.go:125: I0909 03:27:58.640773    3054 version.go:260] remote version is much newer: v1.37.0; falling back to: stable-1.35\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-apiserver:v1.35.8\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-controller-manager:v1.35.8\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-scheduler:v1.35.8\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-proxy:v1.35.8\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: I0909 03:28:08.525376    3304 version.go:260] remote version is much newer: v1.37.0; falling back to: stable-1.35\n        cluster.go:125: [init] Using Kubernetes version: v1.35.8\n        cluster.go:125: [preflight] Running pre-flight checks\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-f20e1ab809\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-f20e1ab809\": lookup ci-4816.0.0-w-f20e1ab809 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-4816.0.0-w-f20e1ab809 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.4]\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 500.587689ms\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.4: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.005633594s\n        cluster.go:125: [control-plane-check] kube-scheduler is healthy after 2.035392799s\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 4.001063031s\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-4816.0.0-w-f20e1ab809 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-4816.0.0-w-f20e1ab809 as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: v2sksb.ieb23bw3ilxg6lsb\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.4:6443 --token v2sksb.ieb23bw3ilxg6lsb \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:f6bfd2e35bb90132ed45488d870d7cd89f2c386d5362834f830707bd04a1da00 \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: W0909 03:30:52.835690    3020 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 (21.26s)\n    --- PASS: kubeadm.v1.35.1.calico.base/nginx_deployment (16.22s)\n    --- PASS: kubeadm.v1.35.1.calico.base/NFS_deployment (32.94s)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n"},{"name":"coreos.locksmith.reboot","result":"PASS","duration":443163495173,"output":""},{"name":"kubeadm.v1.37.0.calico.base/node_readiness","result":"PASS","duration":31893547576,"output":""},{"name":"kubeadm.v1.37.0.calico.base/nginx_deployment","result":"PASS","duration":5815355051,"output":""},{"name":"kubeadm.v1.37.0.calico.base/NFS_deployment","result":"PASS","duration":27802481566,"output":"        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n        cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n"},{"name":"kubeadm.v1.37.0.calico.base","result":"PASS","duration":489544355199,"output":"        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-apiserver:v1.37.0\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-controller-manager:v1.37.0\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-scheduler:v1.37.0\n        cluster.go:125: [config/images] Pulled registry.k8s.io/kube-proxy:v1.37.0\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.0\n        cluster.go:125: [preflight] Running pre-flight checks\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-e2fff35244\" could not be reached\n        cluster.go:125: \t[WARNING Hostname]: hostname \"ci-4816.0.0-w-e2fff35244\": lookup ci-4816.0.0-w-e2fff35244 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-4816.0.0-w-e2fff35244 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 10.0.0.24]\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 623.986µ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.24: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 4.910462ms\n        cluster.go:125: [control-plane-check] kube-scheduler is healthy after 6.883777ms\n        cluster.go:125: [control-plane-check] kube-apiserver is healthy after 2.501761399s\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-4816.0.0-w-e2fff35244 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-4816.0.0-w-e2fff35244 as control-plane by adding the taints [node-role.kubernetes.io/control-plane:NoSchedule]\n        cluster.go:125: [bootstrap-token] Using token: 94kov5.um2uagyorptjn8d0\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.24:6443 --token 94kov5.um2uagyorptjn8d0 \\\n        cluster.go:125: \t--discovery-token-ca-cert-hash sha256:0bbd3f24d171a2dfc70c16829603d0b7b285d03bd7ac581deaf98625d9a99b94 \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: W0909 03:32:05.025759    3052 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 (31.89s)\n    --- PASS: kubeadm.v1.37.0.calico.base/nginx_deployment (5.82s)\n    --- PASS: kubeadm.v1.37.0.calico.base/NFS_deployment (27.80s)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n            cluster.go:125: jq: error (at \u003cstdin\u003e:123): Cannot iterate over null (null)\n"}],"result":"FAIL","platform":"azure","version":"4816.0.0"}
