>>> k0sctl: Building community/k0sctl 0.28.0-r0 (using abuild 3.16.0-r0) started Thu, 22 Jan 2026 13:08:23 +0000 >>> k0sctl: Validating /home/buildozer/aports/community/k0sctl/APKBUILD... >>> k0sctl: Analyzing dependencies... >>> k0sctl: Installing for build: build-base go (1/2) Installing go (1.25.6-r0) (2/2) Installing .makedepends-k0sctl (20260122.130824) Executing busybox-1.37.0-r31.trigger OK: 413.2 MiB in 105 packages >>> k0sctl: Cleaning up srcdir >>> k0sctl: Cleaning up pkgdir >>> k0sctl: Cleaning up tmpdir >>> k0sctl: Fetching https://distfiles.alpinelinux.org/distfiles/edge/k0sctl-0.28.0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> k0sctl: Fetching https://github.com/k0sproject/k0sctl/archive/refs/tags/v0.28.0/k0sctl-0.28.0.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/k0sctl-0.28.0.tar.gz.part' k0sctl-0.28.0.tar.gz 100% |********************************| 126k 0:00:00 ETA '/var/cache/distfiles/k0sctl-0.28.0.tar.gz.part' saved /var/cache/distfiles/k0sctl-0.28.0.tar.gz: OK >>> k0sctl: Fetching https://distfiles.alpinelinux.org/distfiles/edge/k0sctl-0.28.0.tar.gz /var/cache/distfiles/k0sctl-0.28.0.tar.gz: OK >>> k0sctl: Unpacking /var/cache/distfiles/k0sctl-0.28.0.tar.gz... go build -trimpath -a -tags "netgo,osusergo,static_build" -installsuffix netgo -ldflags "-s -w -X github.com/k0sproject/k0sctl/version.Environment=production -X github.com/carlmjohnson/versioninfo.Revision= -X github.com/carlmjohnson/versioninfo.Version=v0.28.0 -extldflags '-static'" -o k0sctl main.go go: downloading github.com/sirupsen/logrus v1.9.3 go: downloading github.com/carlmjohnson/versioninfo v0.22.5 go: downloading github.com/a8m/envsubst v1.4.2 go: downloading github.com/creasty/defaults v1.8.0 go: downloading github.com/logrusorgru/aurora v2.0.3+incompatible go: downloading github.com/k0sproject/rig v0.21.0 go: downloading github.com/k0sproject/dig v0.4.0 go: downloading github.com/shiena/ansicolor v0.0.0-20230509054315-a9deabde6e02 go: downloading github.com/urfave/cli/v2 v2.27.7 go: downloading gopkg.in/yaml.v2 v2.4.0 go: downloading k8s.io/apimachinery v0.34.3 go: downloading github.com/bmatcuk/doublestar/v4 v4.9.1 go: downloading github.com/adrg/xdg v0.5.3 go: downloading github.com/jellydator/validation v1.2.0 go: downloading github.com/k0sproject/version v0.8.0 go: downloading github.com/AlecAivazis/survey/v2 v2.3.7 go: downloading github.com/mattn/go-isatty v0.0.20 go: downloading al.essio.dev/pkg/shellescape v1.6.0 go: downloading github.com/go-playground/validator/v10 v10.29.0 go: downloading github.com/sergi/go-diff v1.4.0 go: downloading golang.org/x/text v0.32.0 go: downloading k8s.io/client-go v0.34.3 go: downloading golang.org/x/sys v0.38.0 go: downloading github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go: downloading golang.org/x/term v0.37.0 go: downloading github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go: downloading github.com/kevinburke/ssh_config v1.2.0 go: downloading github.com/mitchellh/go-homedir v1.1.0 go: downloading github.com/mattn/go-shellwords v1.0.12 go: downloading golang.org/x/crypto v0.45.0 go: downloading github.com/masterzen/winrm v0.0.0-20240702205601-3fad6e106085 go: downloading github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go: downloading github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d go: downloading github.com/mattn/go-colorable v0.1.14 go: downloading sigs.k8s.io/yaml v1.6.0 go: downloading sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go: downloading github.com/ChrisTrenkamp/goxpath v0.0.0-20210404020558-97928f7e12b6 go: downloading github.com/bodgit/ntlmssp v0.0.0-20240506230425-31973bb52d9b go: downloading github.com/jcmturner/gokrb5/v8 v8.4.4 go: downloading github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358 go: downloading github.com/gofrs/uuid v4.4.0+incompatible go: downloading github.com/masterzen/simplexml v0.0.0-20190410153822-31eea3082786 go: downloading github.com/go-playground/universal-translator v0.18.1 go: downloading github.com/leodido/go-urn v1.4.0 go: downloading github.com/gabriel-vasile/mimetype v1.4.11 go: downloading go.yaml.in/yaml/v2 v2.4.2 go: downloading github.com/bodgit/windows v1.0.1 go: downloading github.com/hashicorp/go-cleanhttp v0.5.2 go: downloading github.com/tidwall/transform v0.0.0-20201103190739-32f242e2dbde go: downloading github.com/go-logr/logr v1.4.2 go: downloading golang.org/x/net v0.47.0 go: downloading github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.7 go: downloading github.com/go-playground/locales v0.14.1 go: downloading github.com/jcmturner/goidentity/v6 v6.0.1 go: downloading github.com/jcmturner/gofork v1.7.6 go: downloading github.com/hashicorp/go-uuid v1.0.3 go: downloading github.com/russross/blackfriday/v2 v2.1.0 go: downloading github.com/jcmturner/dnsutils/v2 v2.0.0 go: downloading github.com/jcmturner/aescts/v2 v2.0.0 go: downloading github.com/jcmturner/rpc/v2 v2.0.3 go: downloading k8s.io/klog/v2 v2.130.1 go: downloading github.com/spf13/pflag v1.0.6 go: downloading github.com/gogo/protobuf v1.3.2 go: downloading k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go: downloading gopkg.in/inf.v0 v0.9.1 go: downloading github.com/fxamacker/cbor/v2 v2.9.0 go: downloading sigs.k8s.io/structured-merge-diff/v6 v6.3.0 go: downloading sigs.k8s.io/randfill v1.0.0 go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go: downloading golang.org/x/oauth2 v0.27.0 go: downloading golang.org/x/time v0.10.0 go: downloading github.com/x448/float16 v0.8.4 go: downloading github.com/json-iterator/go v1.1.12 go: downloading github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go test -v ./... go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go: downloading gopkg.in/yaml.v3 v3.0.1 ? github.com/k0sproject/k0sctl [no test files] ? github.com/k0sproject/k0sctl/action [no test files] === RUN TestGetNoDrainFlagOrConfig --- PASS: TestGetNoDrainFlagOrConfig (0.00s) === RUN TestReadConfigSetsOrigin TRACE discovering global default keypaths TRACE global default keypaths from ssh config: [/home/buildozer/.ssh/id_ed25519] TRACE [ssh] 10.0.0.1:22: trying to get a keyfile path from ssh config TRACE [ssh] 10.0.0.1:22: detected 5 identity file paths from ssh config: [~/.ssh/id_dsa ~/.ssh/id_ecdsa ~/.ssh/id_ed25519 ~/.ssh/id_rsa ~/.ssh/identity] TRACE [ssh] 10.0.0.1:22: ~/.ssh/id_dsa: invalid path: stat /home/buildozer/.ssh/id_dsa: no such file or directory TRACE [ssh] 10.0.0.1:22: ~/.ssh/id_ecdsa: invalid path: stat /home/buildozer/.ssh/id_ecdsa: no such file or directory DEBUG [ssh] 10.0.0.1:22: using identity file /home/buildozer/.ssh/id_ed25519 TRACE [ssh] 10.0.0.1:22: ~/.ssh/id_rsa: invalid path: stat /home/buildozer/.ssh/id_rsa: no such file or directory TRACE [ssh] 10.0.0.1:22: ~/.ssh/identity: invalid path: stat /home/buildozer/.ssh/identity: no such file or directory --- PASS: TestReadConfigSetsOrigin (0.00s) === RUN TestReadConfigResolvesUploadFilesRelativeToOrigin TRACE [ssh] 10.0.0.1:22: trying to get a keyfile path from ssh config TRACE [ssh] 10.0.0.1:22: detected 5 identity file paths from ssh config: [~/.ssh/id_dsa ~/.ssh/id_ecdsa ~/.ssh/id_ed25519 ~/.ssh/id_rsa ~/.ssh/identity] TRACE [ssh] 10.0.0.1:22: ~/.ssh/id_dsa: invalid path: stat /home/buildozer/.ssh/id_dsa: no such file or directory TRACE [ssh] 10.0.0.1:22: ~/.ssh/id_ecdsa: invalid path: stat /home/buildozer/.ssh/id_ecdsa: no such file or directory DEBUG [ssh] 10.0.0.1:22: using identity file /home/buildozer/.ssh/id_ed25519 TRACE [ssh] 10.0.0.1:22: ~/.ssh/id_rsa: invalid path: stat /home/buildozer/.ssh/id_rsa: no such file or directory TRACE [ssh] 10.0.0.1:22: ~/.ssh/identity: invalid path: stat /home/buildozer/.ssh/identity: no such file or directory --- PASS: TestReadConfigResolvesUploadFilesRelativeToOrigin (0.00s) === RUN TestBuildHosts TRACE [ssh] 10.0.0.1:22: trying to get a keyfile path from ssh config TRACE [ssh] 10.0.0.1:22: detected 5 identity file paths from ssh config: [~/.ssh/id_dsa ~/.ssh/id_ecdsa ~/.ssh/id_ed25519 ~/.ssh/id_rsa ~/.ssh/identity] TRACE [ssh] 10.0.0.1:22: ~/.ssh/id_dsa: invalid path: stat /home/buildozer/.ssh/id_dsa: no such file or directory TRACE [ssh] 10.0.0.1:22: ~/.ssh/id_ecdsa: invalid path: stat /home/buildozer/.ssh/id_ecdsa: no such file or directory DEBUG [ssh] 10.0.0.1:22: using identity file /home/buildozer/.ssh/id_ed25519 TRACE [ssh] 10.0.0.1:22: ~/.ssh/id_rsa: invalid path: stat /home/buildozer/.ssh/id_rsa: no such file or directory TRACE [ssh] 10.0.0.1:22: ~/.ssh/identity: invalid path: stat /home/buildozer/.ssh/identity: no such file or directory TRACE [ssh] 10.0.0.2:22: trying to get a keyfile path from ssh config TRACE [ssh] 10.0.0.2:22: detected 5 identity file paths from ssh config: [~/.ssh/id_dsa ~/.ssh/id_ecdsa ~/.ssh/id_ed25519 ~/.ssh/id_rsa ~/.ssh/identity] TRACE [ssh] 10.0.0.2:22: ~/.ssh/id_dsa: invalid path: stat /home/buildozer/.ssh/id_dsa: no such file or directory TRACE [ssh] 10.0.0.2:22: ~/.ssh/id_ecdsa: invalid path: stat /home/buildozer/.ssh/id_ecdsa: no such file or directory DEBUG [ssh] 10.0.0.2:22: using identity file /home/buildozer/.ssh/id_ed25519 TRACE [ssh] 10.0.0.2:22: ~/.ssh/id_rsa: invalid path: stat /home/buildozer/.ssh/id_rsa: no such file or directory TRACE [ssh] 10.0.0.2:22: ~/.ssh/identity: invalid path: stat /home/buildozer/.ssh/identity: no such file or directory TRACE [ssh] 10.0.0.3:22: trying to get a keyfile path from ssh config TRACE [ssh] 10.0.0.3:22: detected 5 identity file paths from ssh config: [~/.ssh/id_dsa ~/.ssh/id_ecdsa ~/.ssh/id_ed25519 ~/.ssh/id_rsa ~/.ssh/identity] TRACE [ssh] 10.0.0.3:22: ~/.ssh/id_dsa: invalid path: stat /home/buildozer/.ssh/id_dsa: no such file or directory TRACE [ssh] 10.0.0.3:22: ~/.ssh/id_ecdsa: invalid path: stat /home/buildozer/.ssh/id_ecdsa: no such file or directory DEBUG [ssh] 10.0.0.3:22: using identity file /home/buildozer/.ssh/id_ed25519 TRACE [ssh] 10.0.0.3:22: ~/.ssh/id_rsa: invalid path: stat /home/buildozer/.ssh/id_rsa: no such file or directory TRACE [ssh] 10.0.0.3:22: ~/.ssh/identity: invalid path: stat /home/buildozer/.ssh/identity: no such file or directory TRACE [ssh] 10.0.0.1:22: trying to get a keyfile path from ssh config TRACE [ssh] 10.0.0.1:22: detected 5 identity file paths from ssh config: [~/.ssh/id_dsa ~/.ssh/id_ecdsa ~/.ssh/id_ed25519 ~/.ssh/id_rsa ~/.ssh/identity] TRACE [ssh] 10.0.0.1:22: ~/.ssh/id_dsa: invalid path: stat /home/buildozer/.ssh/id_dsa: no such file or directory TRACE [ssh] 10.0.0.1:22: ~/.ssh/id_ecdsa: invalid path: stat /home/buildozer/.ssh/id_ecdsa: no such file or directory DEBUG [ssh] 10.0.0.1:22: using identity file /home/buildozer/.ssh/id_ed25519 TRACE [ssh] 10.0.0.1:22: ~/.ssh/id_rsa: invalid path: stat /home/buildozer/.ssh/id_rsa: no such file or directory TRACE [ssh] 10.0.0.1:22: ~/.ssh/identity: invalid path: stat /home/buildozer/.ssh/identity: no such file or directory TRACE [ssh] 10.0.0.2:22: trying to get a keyfile path from ssh config TRACE [ssh] 10.0.0.2:22: detected 5 identity file paths from ssh config: [~/.ssh/id_dsa ~/.ssh/id_ecdsa ~/.ssh/id_ed25519 ~/.ssh/id_rsa ~/.ssh/identity] TRACE [ssh] 10.0.0.2:22: ~/.ssh/id_dsa: invalid path: stat /home/buildozer/.ssh/id_dsa: no such file or directory TRACE [ssh] 10.0.0.2:22: ~/.ssh/id_ecdsa: invalid path: stat /home/buildozer/.ssh/id_ecdsa: no such file or directory DEBUG [ssh] 10.0.0.2:22: using identity file /home/buildozer/.ssh/id_ed25519 TRACE [ssh] 10.0.0.2:22: ~/.ssh/id_rsa: invalid path: stat /home/buildozer/.ssh/id_rsa: no such file or directory TRACE [ssh] 10.0.0.2:22: ~/.ssh/identity: invalid path: stat /home/buildozer/.ssh/identity: no such file or directory TRACE [ssh] 10.0.0.3:22: trying to get a keyfile path from ssh config TRACE [ssh] 10.0.0.3:22: detected 5 identity file paths from ssh config: [~/.ssh/id_dsa ~/.ssh/id_ecdsa ~/.ssh/id_ed25519 ~/.ssh/id_rsa ~/.ssh/identity] TRACE [ssh] 10.0.0.3:22: ~/.ssh/id_dsa: invalid path: stat /home/buildozer/.ssh/id_dsa: no such file or directory TRACE [ssh] 10.0.0.3:22: ~/.ssh/id_ecdsa: invalid path: stat /home/buildozer/.ssh/id_ecdsa: no such file or directory DEBUG [ssh] 10.0.0.3:22: using identity file /home/buildozer/.ssh/id_ed25519 TRACE [ssh] 10.0.0.3:22: ~/.ssh/id_rsa: invalid path: stat /home/buildozer/.ssh/id_rsa: no such file or directory TRACE [ssh] 10.0.0.3:22: ~/.ssh/identity: invalid path: stat /home/buildozer/.ssh/identity: no such file or directory --- PASS: TestBuildHosts (0.00s) === RUN TestBuildHostsWithComments TRACE [ssh] 10.0.0.1:22: trying to get a keyfile path from ssh config TRACE [ssh] 10.0.0.1:22: detected 5 identity file paths from ssh config: [~/.ssh/id_dsa ~/.ssh/id_ecdsa ~/.ssh/id_ed25519 ~/.ssh/id_rsa ~/.ssh/identity] TRACE [ssh] 10.0.0.1:22: ~/.ssh/id_dsa: invalid path: stat /home/buildozer/.ssh/id_dsa: no such file or directory TRACE [ssh] 10.0.0.1:22: ~/.ssh/id_ecdsa: invalid path: stat /home/buildozer/.ssh/id_ecdsa: no such file or directory DEBUG [ssh] 10.0.0.1:22: using identity file /home/buildozer/.ssh/id_ed25519 TRACE [ssh] 10.0.0.1:22: ~/.ssh/id_rsa: invalid path: stat /home/buildozer/.ssh/id_rsa: no such file or directory TRACE [ssh] 10.0.0.1:22: ~/.ssh/identity: invalid path: stat /home/buildozer/.ssh/identity: no such file or directory TRACE [ssh] 10.0.0.2:22: trying to get a keyfile path from ssh config TRACE [ssh] 10.0.0.2:22: detected 5 identity file paths from ssh config: [~/.ssh/id_dsa ~/.ssh/id_ecdsa ~/.ssh/id_ed25519 ~/.ssh/id_rsa ~/.ssh/identity] TRACE [ssh] 10.0.0.2:22: ~/.ssh/id_dsa: invalid path: stat /home/buildozer/.ssh/id_dsa: no such file or directory TRACE [ssh] 10.0.0.2:22: ~/.ssh/id_ecdsa: invalid path: stat /home/buildozer/.ssh/id_ecdsa: no such file or directory DEBUG [ssh] 10.0.0.2:22: using identity file /home/buildozer/.ssh/id_ed25519 TRACE [ssh] 10.0.0.2:22: ~/.ssh/id_rsa: invalid path: stat /home/buildozer/.ssh/id_rsa: no such file or directory TRACE [ssh] 10.0.0.2:22: ~/.ssh/identity: invalid path: stat /home/buildozer/.ssh/identity: no such file or directory TRACE [ssh] 10.0.0.3:22: trying to get a keyfile path from ssh config TRACE [ssh] 10.0.0.3:22: detected 5 identity file paths from ssh config: [~/.ssh/id_dsa ~/.ssh/id_ecdsa ~/.ssh/id_ed25519 ~/.ssh/id_rsa ~/.ssh/identity] TRACE [ssh] 10.0.0.3:22: ~/.ssh/id_dsa: invalid path: stat /home/buildozer/.ssh/id_dsa: no such file or directory TRACE [ssh] 10.0.0.3:22: ~/.ssh/id_ecdsa: invalid path: stat /home/buildozer/.ssh/id_ecdsa: no such file or directory DEBUG [ssh] 10.0.0.3:22: using identity file /home/buildozer/.ssh/id_ed25519 TRACE [ssh] 10.0.0.3:22: ~/.ssh/id_rsa: invalid path: stat /home/buildozer/.ssh/id_rsa: no such file or directory TRACE [ssh] 10.0.0.3:22: ~/.ssh/identity: invalid path: stat /home/buildozer/.ssh/identity: no such file or directory --- PASS: TestBuildHostsWithComments (0.00s) PASS ok github.com/k0sproject/k0sctl/cmd 0.031s ? github.com/k0sproject/k0sctl/configurer [no test files] === RUN TestAlpineConfigurerInterface --- PASS: TestAlpineConfigurerInterface (0.00s) === RUN TestPaths --- PASS: TestPaths (0.00s) PASS ok github.com/k0sproject/k0sctl/configurer/linux 0.015s ? github.com/k0sproject/k0sctl/configurer/linux/enterpriselinux [no test files] ? github.com/k0sproject/k0sctl/integration/github [no test files] === RUN TestUnquote === RUN TestUnquote/no_quotes === RUN TestUnquote/simple_quotes === RUN TestUnquote/mid-word_quotes === RUN TestUnquote/complex_quotes === RUN TestUnquote/escaped_quotes --- PASS: TestUnquote (0.00s) --- PASS: TestUnquote/no_quotes (0.00s) --- PASS: TestUnquote/simple_quotes (0.00s) --- PASS: TestUnquote/mid-word_quotes (0.00s) --- PASS: TestUnquote/complex_quotes (0.00s) --- PASS: TestUnquote/escaped_quotes (0.00s) PASS ok github.com/k0sproject/k0sctl/internal/shell 0.005s === RUN TestNeedsUpgrade --- PASS: TestNeedsUpgrade (0.00s) === RUN TestReportUseExistingHostsDryMessages time="2026-01-22T13:09:09Z" level=info msg="[] : useExistingK0s=true, reusing existing k0s v1.23.0+k0s.0" time="2026-01-22T13:09:09Z" level=warning msg="[] : spec.k0s.version is v1.24.0+k0s.0 but host will remain on v1.23.0+k0s.0 because useExistingK0s=true" --- PASS: TestReportUseExistingHostsDryMessages (0.00s) === RUN TestReportUseExistingHostsFailsWithoutBinary --- PASS: TestReportUseExistingHostsFailsWithoutBinary (0.00s) === RUN TestGetKubeconfig --- PASS: TestGetKubeconfig (0.00s) === RUN TestConditionalPhase --- PASS: TestConditionalPhase (0.00s) === RUN TestConfigPhase time="2026-01-22T13:09:09Z" level=info msg="==> Running phase: config phase" --- PASS: TestConfigPhase (0.00s) === RUN TestHookedPhase time="2026-01-22T13:09:09Z" level=info msg="==> Running phase: hooked phase" time="2026-01-22T13:09:09Z" level=info msg="* Running clean-up for phase: hooked phase" --- PASS: TestHookedPhase (0.00s) === RUN TestContextCancel time="2026-01-22T13:09:09Z" level=info msg="==> Running phase: hooked phase" time="2026-01-22T13:09:09Z" level=info msg="* Running clean-up for phase: hooked phase" --- PASS: TestContextCancel (0.00s) === RUN TestValidateClockSkew === RUN TestValidateClockSkew/clock_skew_success time="2026-01-22T13:09:09Z" level=info msg="validating clock skew" === RUN TestValidateClockSkew/clock_skew_failure time="2026-01-22T13:09:09Z" level=info msg="validating clock skew" time="2026-01-22T13:09:09Z" level=error msg="[] : clock skew of 50 seconds exceeds the maximum of 30 seconds" --- PASS: TestValidateClockSkew (0.00s) --- PASS: TestValidateClockSkew/clock_skew_success (0.00s) --- PASS: TestValidateClockSkew/clock_skew_failure (0.00s) PASS ok github.com/k0sproject/k0sctl/phase 0.025s === RUN TestAPIVersionValidation --- PASS: TestAPIVersionValidation (0.00s) === RUN TestK0sVersionValidation --- PASS: TestK0sVersionValidation (0.00s) PASS ok github.com/k0sproject/k0sctl/pkg/apis/k0sctl.k0sproject.io/v1beta1 0.017s === RUN TestFlags --- PASS: TestFlags (0.00s) === RUN TestFlagsWithQuotes --- PASS: TestFlagsWithQuotes (0.00s) === RUN TestString --- PASS: TestString (0.00s) === RUN TestGetBoolean === RUN TestGetBoolean/Valid_flags === RUN TestGetBoolean/Invalid_flags === RUN TestGetBoolean/Unknown_flags --- PASS: TestGetBoolean (0.00s) --- PASS: TestGetBoolean/Valid_flags (0.00s) --- PASS: TestGetBoolean/Invalid_flags (0.00s) --- PASS: TestGetBoolean/Unknown_flags (0.00s) === RUN TestEach --- PASS: TestEach (0.00s) === RUN TestMap --- PASS: TestMap (0.00s) === RUN TestEquals --- PASS: TestEquals (0.00s) === RUN TestNewFlags === RUN TestNewFlags/basic === RUN TestNewFlags/empty --- PASS: TestNewFlags (0.00s) --- PASS: TestNewFlags/basic (0.00s) --- PASS: TestNewFlags/empty (0.00s) === RUN TestHostK0sServiceName --- PASS: TestHostK0sServiceName (0.00s) === RUN TestK0sJoinTokenPath --- PASS: TestK0sJoinTokenPath (0.00s) === RUN TestK0sConfigPath --- PASS: TestK0sConfigPath (0.00s) === RUN TestK0sInstallCommand DEBUG [local] localhost: executing `uname | grep -q Linux` DEBUG [local] localhost: executing `cat /etc/os-release || cat /usr/lib/os-release` DEBUG [local] localhost: NAME="Alpine Linux" DEBUG [local] localhost: ID=alpine DEBUG [local] localhost: VERSION_ID=3.24.0_alpha20251224 DEBUG [local] localhost: PRETTY_NAME="Alpine Linux edge" DEBUG [local] localhost: HOME_URL="https://alpinelinux.org/" DEBUG [local] localhost: BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/issues" DEBUG [local] localhost: executing `[ "$(id -u)" = 0 ]` DEBUG [local] localhost: executing `sudo -n -l` DEBUG [local] localhost: (stderr) sh: sudo: not found DEBUG [local] localhost: executing `doas -n -- "${SHELL-sh}" -c true` DEBUG [local] localhost: (stderr) sh: doas: not found --- PASS: TestK0sInstallCommand (0.01s) === RUN TestK0sResetCommand DEBUG [local] localhost: executing `uname | grep -q Linux` DEBUG [local] localhost: executing `cat /etc/os-release || cat /usr/lib/os-release` DEBUG [local] localhost: NAME="Alpine Linux" DEBUG [local] localhost: ID=alpine DEBUG [local] localhost: VERSION_ID=3.24.0_alpha20251224 DEBUG [local] localhost: PRETTY_NAME="Alpine Linux edge" DEBUG [local] localhost: HOME_URL="https://alpinelinux.org/" DEBUG [local] localhost: BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/issues" DEBUG [local] localhost: executing `[ "$(id -u)" = 0 ]` DEBUG [local] localhost: executing `sudo -n -l` DEBUG [local] localhost: (stderr) sh: sudo: not found DEBUG [local] localhost: executing `doas -n -- "${SHELL-sh}" -c true` DEBUG [local] localhost: (stderr) sh: doas: not found --- PASS: TestK0sResetCommand (0.01s) === RUN TestValidation === RUN TestValidation/installFlags === RUN TestValidation/useExistingK0s --- PASS: TestValidation (0.00s) --- PASS: TestValidation/installFlags (0.00s) --- PASS: TestValidation/useExistingK0s (0.00s) === RUN TestBinaryPath --- PASS: TestBinaryPath (0.00s) === RUN TestExpandTokens --- PASS: TestExpandTokens (0.00s) === RUN TestFlagsChanged === RUN TestFlagsChanged/simple === RUN TestFlagsChanged/quoted_values === RUN TestFlagsChanged/kubelet-extra-args_and_single --- PASS: TestFlagsChanged (0.00s) --- PASS: TestFlagsChanged/simple (0.00s) --- PASS: TestFlagsChanged/quoted_values (0.00s) --- PASS: TestFlagsChanged/kubelet-extra-args_and_single (0.00s) === RUN TestHostsEach === RUN TestHostsEach/success === RUN TestHostsEach/context_cancel === RUN TestHostsEach/error --- PASS: TestHostsEach (0.00s) --- PASS: TestHostsEach/success (0.00s) --- PASS: TestHostsEach/context_cancel (0.00s) --- PASS: TestHostsEach/error (0.00s) === RUN TestParseToken --- PASS: TestParseToken (0.00s) === RUN TestUnmarshal === RUN TestUnmarshal/version_given === RUN TestUnmarshal/version_not_given --- PASS: TestUnmarshal (0.00s) --- PASS: TestUnmarshal/version_given (0.00s) --- PASS: TestUnmarshal/version_not_given (0.00s) === RUN TestVersionDefaulting === RUN TestVersionDefaulting/version_given --- PASS: TestVersionDefaulting (0.00s) --- PASS: TestVersionDefaulting/version_given (0.00s) === RUN TestKubeAPIURL === RUN TestKubeAPIURL/with_external_address_and_port === RUN TestKubeAPIURL/without_k0s_config === RUN TestKubeAPIURL/with_CPLB TRACE discovering global default keypaths TRACE global default keypaths from ssh config: [/home/buildozer/.ssh/id_ed25519] TRACE [ssh] 192.168.0.1:22: trying to get a keyfile path from ssh config TRACE [ssh] 192.168.0.1:22: detected 5 identity file paths from ssh config: [~/.ssh/id_dsa ~/.ssh/id_ecdsa ~/.ssh/id_ed25519 ~/.ssh/id_rsa ~/.ssh/identity] TRACE [ssh] 192.168.0.1:22: ~/.ssh/id_dsa: invalid path: stat /home/buildozer/.ssh/id_dsa: no such file or directory TRACE [ssh] 192.168.0.1:22: ~/.ssh/id_ecdsa: invalid path: stat /home/buildozer/.ssh/id_ecdsa: no such file or directory DEBUG [ssh] 192.168.0.1:22: using identity file /home/buildozer/.ssh/id_ed25519 TRACE [ssh] 192.168.0.1:22: ~/.ssh/id_rsa: invalid path: stat /home/buildozer/.ssh/id_rsa: no such file or directory TRACE [ssh] 192.168.0.1:22: ~/.ssh/identity: invalid path: stat /home/buildozer/.ssh/identity: no such file or directory --- PASS: TestKubeAPIURL (0.00s) --- PASS: TestKubeAPIURL/with_external_address_and_port (0.00s) --- PASS: TestKubeAPIURL/without_k0s_config (0.00s) --- PASS: TestKubeAPIURL/with_CPLB (0.00s) === RUN TestPermStringUnmarshalWithOctal --- PASS: TestPermStringUnmarshalWithOctal (0.00s) === RUN TestPermStringUnmarshalWithString --- PASS: TestPermStringUnmarshalWithString (0.00s) === RUN TestPermStringUnmarshalWithInvalidString --- PASS: TestPermStringUnmarshalWithInvalidString (0.00s) === RUN TestPermStringUnmarshalWithInvalidNumber --- PASS: TestPermStringUnmarshalWithInvalidNumber (0.00s) === RUN TestPermStringUnmarshalWithZero --- PASS: TestPermStringUnmarshalWithZero (0.00s) === RUN TestUploadFileValidateRequiresDestinationFileForData --- PASS: TestUploadFileValidateRequiresDestinationFileForData (0.00s) === RUN TestUploadFileValidateDataWithDestinationFile --- PASS: TestUploadFileValidateDataWithDestinationFile (0.00s) === RUN TestUploadFileValidateRequiresSourceOrData --- PASS: TestUploadFileValidateRequiresSourceOrData (0.00s) === RUN TestUploadFileValidateRequiresDestinationFileOrName --- PASS: TestUploadFileValidateRequiresDestinationFileOrName (0.00s) === RUN TestUploadFileResolveRelativeToBaseDir --- PASS: TestUploadFileResolveRelativeToBaseDir (0.00s) === RUN TestUploadFileResolveGlobRelativeToBaseDir --- PASS: TestUploadFileResolveGlobRelativeToBaseDir (0.00s) === RUN TestUploadFileResolveRelativeURLSetsDestination --- PASS: TestUploadFileResolveRelativeURLSetsDestination (0.00s) === RUN TestUploadFileResolveRelativeSingleFile --- PASS: TestUploadFileResolveRelativeSingleFile (0.00s) PASS ok github.com/k0sproject/k0sctl/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster 0.045s === RUN TestReader_ParseIgnoreErrors --- PASS: TestReader_ParseIgnoreErrors (0.00s) === RUN TestReader_ParseMultipleReaders --- PASS: TestReader_ParseMultipleReaders (0.00s) === RUN TestReader_FilterResources --- PASS: TestReader_FilterResources (0.00s) === RUN TestReader_GetResources --- PASS: TestReader_GetResources (0.00s) === RUN TestReader_ParseHandlesLargeManifest --- PASS: TestReader_ParseHandlesLargeManifest (0.00s) === RUN TestReader_ParseBytesWithOrigin --- PASS: TestReader_ParseBytesWithOrigin (0.00s) PASS ok github.com/k0sproject/k0sctl/pkg/manifest 0.011s ? github.com/k0sproject/k0sctl/pkg/node [no test files] === RUN TestContext === RUN TestContext/succeeds_on_first_try === RUN TestContext/fails_when_context_is_canceled_between_tries === RUN TestContext/fails_with_a_canceled_context --- PASS: TestContext (0.00s) --- PASS: TestContext/succeeds_on_first_try (0.00s) --- PASS: TestContext/fails_when_context_is_canceled_between_tries (0.00s) --- PASS: TestContext/fails_with_a_canceled_context (0.00s) === RUN TestTimeout === RUN TestTimeout/succeeds_before_timeout === RUN TestTimeout/fails_on_timeout === RUN TestTimeout/stops_retrying_on_ErrAbort === RUN TestTimeout/respects_parent_deadline === RUN TestTimeout/applies_new_timeout_when_parent_has_none === RUN TestTimeout/does_not_add_deadline_when_timeout_disabled --- PASS: TestTimeout (0.04s) --- PASS: TestTimeout/succeeds_before_timeout (0.00s) --- PASS: TestTimeout/fails_on_timeout (0.00s) --- PASS: TestTimeout/stops_retrying_on_ErrAbort (0.00s) --- PASS: TestTimeout/respects_parent_deadline (0.01s) --- PASS: TestTimeout/applies_new_timeout_when_parent_has_none (0.02s) --- PASS: TestTimeout/does_not_add_deadline_when_timeout_disabled (0.00s) === RUN TestTimes === RUN TestTimes/succeeds_within_limit === RUN TestTimes/fails_on_reaching_limit === RUN TestTimes/stops_retrying_on_ErrAbort --- PASS: TestTimes (0.00s) --- PASS: TestTimes/succeeds_within_limit (0.00s) --- PASS: TestTimes/fails_on_reaching_limit (0.00s) --- PASS: TestTimes/stops_retrying_on_ErrAbort (0.00s) === RUN TestWithDefaultTimeout --- PASS: TestWithDefaultTimeout (0.01s) PASS ok github.com/k0sproject/k0sctl/pkg/retry 0.055s ? github.com/k0sproject/k0sctl/version [no test files] >>> k0sctl: Entering fakeroot... install -d /home/buildozer/aports/community/k0sctl/pkg/k0sctl/usr/bin/ install -m 755 k0sctl /home/buildozer/aports/community/k0sctl/pkg/k0sctl/usr/bin/ >>> k0sctl-bash-completion*: Running split function bashcomp... 'usr/share/bash-completion/completions' -> '/home/buildozer/aports/community/k0sctl/pkg/k0sctl-bash-completion/usr/share/bash-completion/completions' >>> k0sctl-bash-completion*: Preparing subpackage k0sctl-bash-completion... >>> k0sctl-bash-completion*: Running postcheck for k0sctl-bash-completion >>> k0sctl-fish-completion*: Running split function fishcomp... 'usr/share/fish/vendor_completions.d' -> '/home/buildozer/aports/community/k0sctl/pkg/k0sctl-fish-completion/usr/share/fish/vendor_completions.d' >>> k0sctl-fish-completion*: Preparing subpackage k0sctl-fish-completion... >>> k0sctl-fish-completion*: Running postcheck for k0sctl-fish-completion >>> k0sctl-zsh-completion*: Running split function zshcomp... 'usr/share/zsh/site-functions' -> '/home/buildozer/aports/community/k0sctl/pkg/k0sctl-zsh-completion/usr/share/zsh/site-functions' >>> k0sctl-zsh-completion*: Preparing subpackage k0sctl-zsh-completion... >>> k0sctl-zsh-completion*: Running postcheck for k0sctl-zsh-completion >>> k0sctl*: Running postcheck for k0sctl >>> k0sctl*: Preparing package k0sctl... >>> k0sctl*: Stripping binaries >>> k0sctl*: Scanning shared objects >>> k0sctl-bash-completion*: Tracing dependencies... >>> k0sctl-bash-completion*: Package size: 529.0 B >>> k0sctl-bash-completion*: Compressing data... >>> k0sctl-bash-completion*: Create checksum... >>> k0sctl-bash-completion*: Create k0sctl-bash-completion-0.28.0-r0.apk >>> k0sctl-fish-completion*: Tracing dependencies... >>> k0sctl-fish-completion*: Package size: 12.2 KB >>> k0sctl-fish-completion*: Compressing data... >>> k0sctl-fish-completion*: Create checksum... >>> k0sctl-fish-completion*: Create k0sctl-fish-completion-0.28.0-r0.apk >>> k0sctl-zsh-completion*: Tracing dependencies... >>> k0sctl-zsh-completion*: Package size: 495.0 B >>> k0sctl-zsh-completion*: Compressing data... >>> k0sctl-zsh-completion*: Create checksum... >>> k0sctl-zsh-completion*: Create k0sctl-zsh-completion-0.28.0-r0.apk >>> k0sctl*: Tracing dependencies... >>> k0sctl*: Package size: 20.2 MB >>> k0sctl*: Compressing data... >>> k0sctl*: Create checksum... >>> k0sctl*: Create k0sctl-0.28.0-r0.apk >>> k0sctl: Build complete at Thu, 22 Jan 2026 13:09:10 +0000 elapsed time 0h 0m 47s >>> k0sctl: Cleaning up srcdir >>> k0sctl: Cleaning up pkgdir >>> k0sctl: Cleaning up tmpdir >>> k0sctl: Uninstalling dependencies... (1/2) Purging .makedepends-k0sctl (20260122.130824) (2/2) Purging go (1.25.6-r0) Executing busybox-1.37.0-r31.trigger OK: 269.2 MiB in 103 packages >>> k0sctl: Updating the community/loongarch64 repository index... >>> k0sctl: Signing the index...