From be2ebf6b4d146d91cdfd7ba081d244775241bda8 Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Thu, 29 Aug 2024 20:44:37 +0400 Subject: [PATCH] chore: bump dependencies Update tools, pkgs, extras, Go dependencies, Go tools, etc. Linux 6.6.47 and containerd 2.0.0-rc.4. Signed-off-by: Andrey Smirnov --- Makefile | 22 +- cmd/talosctl/cmd/talos/get.go | 2 +- cmd/talosctl/pkg/talos/helpers/resources.go | 2 +- go.mod | 95 +++++---- go.sum | 200 +++++++++--------- hack/release.toml | 4 +- .../server/v1alpha1/v1alpha1_server.go | 4 +- .../controllers/kubeaccess/serviceaccount.go | 2 +- .../pkg/controllers/kubespan/routing_rules.go | 11 +- .../app/machined/pkg/controllers/time/sync.go | 2 +- .../machined/pkg/system/events/events_test.go | 1 + .../app/machined/pkg/system/service_events.go | 1 + internal/app/machined/pkg/system/system.go | 2 +- internal/app/poweroff/main.go | 7 +- internal/integration/api/diskusage.go | 1 + internal/integration/base/api.go | 2 + pkg/machinery/api/cluster/cluster.pb.go | 2 +- pkg/machinery/api/cluster/cluster_grpc.pb.go | 2 +- pkg/machinery/api/common/common.pb.go | 2 +- pkg/machinery/api/inspect/inspect.pb.go | 2 +- pkg/machinery/api/inspect/inspect_grpc.pb.go | 2 +- pkg/machinery/api/machine/machine.pb.go | 2 +- pkg/machinery/api/machine/machine_grpc.pb.go | 2 +- .../api/resource/config/config.pb.go | 2 +- .../resource/definitions/block/block.pb.go | 2 +- .../definitions/cluster/cluster.pb.go | 2 +- .../api/resource/definitions/cri/cri.pb.go | 2 +- .../resource/definitions/enums/enums.pb.go | 2 +- .../api/resource/definitions/etcd/etcd.pb.go | 2 +- .../definitions/extensions/extensions.pb.go | 2 +- .../resource/definitions/files/files.pb.go | 2 +- .../definitions/hardware/hardware.pb.go | 2 +- .../api/resource/definitions/k8s/k8s.pb.go | 2 +- .../definitions/kubeaccess/kubeaccess.pb.go | 2 +- .../definitions/kubespan/kubespan.pb.go | 2 +- .../definitions/network/network.pb.go | 2 +- .../api/resource/definitions/perf/perf.pb.go | 2 +- .../resource/definitions/proto/proto.pb.go | 2 +- .../definitions/runtime/runtime.pb.go | 2 +- .../definitions/secrets/secrets.pb.go | 2 +- .../definitions/siderolink/siderolink.pb.go | 2 +- .../api/resource/definitions/time/time.pb.go | 2 +- .../definitions/v1alpha1/v1alpha1.pb.go | 2 +- .../api/resource/network/device_config.pb.go | 2 +- pkg/machinery/api/security/security.pb.go | 2 +- .../api/security/security_grpc.pb.go | 2 +- pkg/machinery/api/storage/storage.pb.go | 2 +- pkg/machinery/api/storage/storage_grpc.pb.go | 2 +- pkg/machinery/api/time/time.pb.go | 2 +- pkg/machinery/api/time/time_grpc.pb.go | 2 +- pkg/machinery/client/resources.go | 5 +- pkg/machinery/constants/constants.go | 4 +- pkg/machinery/gendata/data/extras | 2 +- pkg/machinery/gendata/data/pkgs | 2 +- pkg/machinery/go.mod | 16 +- pkg/machinery/go.sum | 33 ++- .../vm/internal/ipxe/data/ipxe/amd64/snp.efi | Bin 254464 -> 255488 bytes .../vm/internal/ipxe/data/ipxe/arm64/snp.efi | Bin 280576 -> 281088 bytes 58 files changed, 245 insertions(+), 243 deletions(-) diff --git a/Makefile b/Makefile index 82401105ed..594512f2d6 100644 --- a/Makefile +++ b/Makefile @@ -17,11 +17,11 @@ ZSTD_COMPRESSION_LEVEL ?= 18 CI_RELEASE_TAG := $(shell git log --oneline --format=%B -n 1 -- HEAD^2 | head -n 1 | sed -r "/^release\(.*\)/ s/^release\((.*)\):.*$$/\\1/; t; Q") ARTIFACTS := _out -TOOLS ?= ghcr.io/siderolabs/tools:v1.8.0-alpha.0-8-ga764e8d +TOOLS ?= ghcr.io/siderolabs/tools:v1.8.0 PKGS_PREFIX ?= ghcr.io/siderolabs -PKGS ?= v1.8.0-alpha.0-51-g467d127 -EXTRAS ?= v1.8.0-alpha.0-5-g6f4a373 +PKGS ?= v1.8.0-alpha.0-52-g4fd2541 +EXTRAS ?= v1.8.0-alpha.0-6-g43a2821 KRES_IMAGE ?= ghcr.io/siderolabs/kres:latest CONFORMANCE_IMAGE ?= ghcr.io/siderolabs/conform:latest @@ -59,17 +59,17 @@ PKG_TALOSCTL_CNI_BUNDLE_INSTALL ?= $(PKGS_PREFIX)/talosctl-cni-bundle-install:$( # renovate: datasource=github-tags depName=golang/go GO_VERSION ?= 1.22 # renovate: datasource=go depName=golang.org/x/tools -GOIMPORTS_VERSION ?= v0.21.0 +GOIMPORTS_VERSION ?= v0.24.0 # renovate: datasource=go depName=mvdan.cc/gofumpt -GOFUMPT_VERSION ?= v0.6.0 +GOFUMPT_VERSION ?= v0.7.0 # renovate: datasource=go depName=github.com/golangci/golangci-lint -GOLANGCILINT_VERSION ?= v1.59.1 +GOLANGCILINT_VERSION ?= v1.60.3 # renovate: datasource=go depName=golang.org/x/tools STRINGER_VERSION ?= v0.24.0 # renovate: datasource=go depName=github.com/dmarkham/enumer ENUMER_VERSION ?= v1.5.10 # renovate: datasource=go depName=k8s.io/code-generator -DEEPCOPY_GEN_VERSION ?= v0.30.3 +DEEPCOPY_GEN_VERSION ?= v0.31.0 # renovate: datasource=go depName=github.com/planetscale/vtprotobuf VTPROTOBUF_VERSION ?= v0.6.0 # renovate: datasource=go depName=github.com/siderolabs/deep-copy @@ -99,13 +99,13 @@ INTEGRATION_TEST_PROVISION_DEFAULT_TARGET := integration-test-provision-$(OPERAT # renovate: datasource=github-releases depName=kubernetes/kubernetes KUBECTL_VERSION ?= v1.31.0 # renovate: datasource=github-releases depName=kastenhq/kubestr -KUBESTR_VERSION ?= v0.4.44 +KUBESTR_VERSION ?= v0.4.46 # renovate: datasource=github-releases depName=helm/helm -HELM_VERSION ?= v3.15.3 +HELM_VERSION ?= v3.15.4 # renovate: datasource=github-releases depName=kubernetes-sigs/cluster-api -CLUSTERCTL_VERSION ?= 1.7.4 +CLUSTERCTL_VERSION ?= 1.8.1 # renovate: datasource=github-releases depName=cilium/cilium-cli -CILIUM_CLI_VERSION ?= v0.16.15 +CILIUM_CLI_VERSION ?= v0.16.16 # renovate: datasource=github-releases depName=microsoft/secureboot_objects MICROSOFT_SECUREBOOT_RELEASE ?= v1.1.3 diff --git a/cmd/talosctl/cmd/talos/get.go b/cmd/talosctl/cmd/talos/get.go index 84cdb1cd7f..569d5d9bb4 100644 --- a/cmd/talosctl/cmd/talos/get.go +++ b/cmd/talosctl/cmd/talos/get.go @@ -109,7 +109,7 @@ func getResources(args []string) func(ctx context.Context, c *client.Client) err var nodeCtx context.Context if node == "" { - nodeCtx = ctx + nodeCtx = ctx //nolint:fatcontext } else { nodeCtx = client.WithNode(ctx, node) } diff --git a/cmd/talosctl/pkg/talos/helpers/resources.go b/cmd/talosctl/pkg/talos/helpers/resources.go index e99ae6bcde..0e28dfbf1f 100644 --- a/cmd/talosctl/pkg/talos/helpers/resources.go +++ b/cmd/talosctl/pkg/talos/helpers/resources.go @@ -63,7 +63,7 @@ func ForEachResource(ctx context.Context, var nodeCtx context.Context if node == "" { - nodeCtx = ctx + nodeCtx = ctx //nolint:fatcontext } else { nodeCtx = client.WithNode(ctx, node) } diff --git a/go.mod b/go.mod index 26a1c2d9e8..95871e9ee7 100644 --- a/go.mod +++ b/go.mod @@ -33,7 +33,7 @@ require ( k8s.io/apiserver v0.31.0 k8s.io/client-go v0.31.0 k8s.io/component-base v0.31.0 - k8s.io/cri-api v0.31.0 + k8s.io/cri-api v0.32.0-alpha.0 k8s.io/kube-scheduler v0.31.0 k8s.io/kubectl v0.31.0 k8s.io/kubelet v0.31.0 @@ -47,27 +47,27 @@ require ( github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azcertificates v1.1.0 github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.1.0 github.com/alexflint/go-filemutex v1.3.0 - github.com/aws/aws-sdk-go-v2/config v1.27.27 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 - github.com/aws/aws-sdk-go-v2/service/kms v1.35.3 - github.com/aws/smithy-go v1.20.3 + github.com/aws/aws-sdk-go-v2/config v1.27.31 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 + github.com/aws/aws-sdk-go-v2/service/kms v1.35.5 + github.com/aws/smithy-go v1.20.4 github.com/beevik/ntp v1.4.3 github.com/benbjohnson/clock v1.3.5 // project archived on 2023-05-18 github.com/blang/semver/v4 v4.0.0 github.com/cenkalti/backoff/v4 v4.3.0 github.com/containerd/cgroups/v3 v3.0.3 - github.com/containerd/containerd/api v1.8.0-rc.2 - github.com/containerd/containerd/v2 v2.0.0-rc.3 + github.com/containerd/containerd/api v1.8.0-rc.3 + github.com/containerd/containerd/v2 v2.0.0-rc.4 github.com/containerd/errdefs v0.1.0 github.com/containerd/platforms v0.2.1 github.com/containerd/typeurl/v2 v2.2.0 github.com/containernetworking/cni v1.2.3 github.com/containernetworking/plugins v1.5.1 github.com/coredns/coredns v1.11.3 - github.com/coreos/go-iptables v0.7.0 + github.com/coreos/go-iptables v0.8.0 github.com/cosi-project/runtime v0.5.5 github.com/distribution/reference v0.6.0 - github.com/docker/docker v27.1.1+incompatible + github.com/docker/docker v27.2.0+incompatible github.com/docker/go-connections v0.5.0 github.com/dustin/go-humanize v1.0.1 github.com/ecks/uefi v0.0.0-20221116212947-caef65d070eb @@ -91,8 +91,8 @@ require ( github.com/hashicorp/go-envparse v0.1.0 github.com/hashicorp/go-getter/v2 v2.2.3 github.com/hashicorp/go-multierror v1.1.1 - github.com/hetznercloud/hcloud-go/v2 v2.13.0 - github.com/insomniacslk/dhcp v0.0.0-20240710054256-ddd8a41251c9 + github.com/hetznercloud/hcloud-go/v2 v2.13.1 + github.com/insomniacslk/dhcp v0.0.0-20240829085014-a3a4c1f04475 github.com/jeromer/syslogparser v1.1.0 github.com/jsimonetti/rtnetlink/v2 v2.0.2 github.com/jxskiss/base62 v1.1.0 @@ -108,20 +108,20 @@ require ( github.com/mdlayher/netlink v1.7.2 github.com/mdlayher/netx v0.0.0-20230430222610-7e21880baee8 github.com/mdp/qrterminal/v3 v3.2.0 - github.com/miekg/dns v1.1.61 + github.com/miekg/dns v1.1.62 github.com/nberlee/go-netstat v0.1.2 github.com/opencontainers/go-digest v1.0.0 github.com/opencontainers/image-spec v1.1.0 github.com/opencontainers/runc v1.2.0-rc.2 github.com/opencontainers/runtime-spec v1.2.0 github.com/packethost/packngo v0.31.0 - github.com/pelletier/go-toml/v2 v2.2.2 + github.com/pelletier/go-toml/v2 v2.2.3 github.com/pin/tftp/v3 v3.1.0 - github.com/pkg/xattr v0.4.9 + github.com/pkg/xattr v0.4.10 github.com/pmorjan/kmod v1.1.1 github.com/prometheus/procfs v0.15.1 - github.com/rivo/tview v0.0.0-20240807095714-a8dd8799d63b - github.com/rs/xid v1.5.0 + github.com/rivo/tview v0.0.0-20240818110301-fd649dbf1223 + github.com/rs/xid v1.6.0 github.com/ryanuber/columnize v2.1.2+incompatible github.com/ryanuber/go-glob v1.0.0 github.com/safchain/ethtool v0.4.1 @@ -130,13 +130,13 @@ require ( github.com/siderolabs/discovery-api v0.1.4 github.com/siderolabs/discovery-client v0.1.9 github.com/siderolabs/gen v0.5.0 - github.com/siderolabs/go-api-signature v0.3.4 + github.com/siderolabs/go-api-signature v0.3.5 github.com/siderolabs/go-blockdevice v0.4.7 github.com/siderolabs/go-blockdevice/v2 v2.0.0-20240805130014-114af2019684 github.com/siderolabs/go-circular v0.2.0 github.com/siderolabs/go-cmd v0.1.1 github.com/siderolabs/go-copy v0.1.0 - github.com/siderolabs/go-debug v0.3.0 + github.com/siderolabs/go-debug v0.4.0 github.com/siderolabs/go-kmsg v0.1.4 github.com/siderolabs/go-kubeconfig v0.1.0 github.com/siderolabs/go-kubernetes v0.2.11 @@ -158,7 +158,7 @@ require ( github.com/stretchr/testify v1.9.0 github.com/u-root/u-root v0.14.0 github.com/ulikunitz/xz v0.5.12 - github.com/vishvananda/netlink v1.2.1-beta.2 + github.com/vishvananda/netlink v1.3.0 github.com/vmware/vmw-guestinfo v0.0.0-20220317130741-510905f0efa3 github.com/vultr/metadata v1.1.0 go.etcd.io/etcd/api/v3 v3.5.15 @@ -175,7 +175,7 @@ require ( golang.org/x/text v0.17.0 golang.org/x/time v0.6.0 golang.zx2c4.com/wireguard/wgctrl v0.0.0-20230429144221-925a1e7659e6 - google.golang.org/grpc v1.65.0 + google.golang.org/grpc v1.66.0 google.golang.org/protobuf v1.34.2 gopkg.in/yaml.v3 v3.0.1 k8s.io/klog/v2 v2.130.1 @@ -190,27 +190,27 @@ require ( github.com/AdamKorcz/go-118-fuzz-build v0.0.0-20230306123547-8075edf89bb0 // indirect github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.0.0 // indirect - github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect + github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 // indirect github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect github.com/MakeNowJust/heredoc v1.0.0 // indirect github.com/Microsoft/go-winio v0.6.2 // indirect - github.com/Microsoft/hcsshim v0.12.4 // indirect - github.com/ProtonMail/go-crypto v1.0.0 // indirect + github.com/Microsoft/hcsshim v0.12.6 // indirect + github.com/ProtonMail/go-crypto v1.1.0-alpha.5.0.20240827111422-b5837fa4476e // indirect github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f // indirect github.com/ProtonMail/gopenpgp/v2 v2.7.5 // indirect - github.com/adrg/xdg v0.4.0 // indirect + github.com/adrg/xdg v0.5.0 // indirect github.com/apparentlymart/go-cidr v1.1.0 // indirect github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 // indirect - github.com/aws/aws-sdk-go-v2 v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.27 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 // indirect - github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 // indirect + github.com/aws/aws-sdk-go-v2 v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.30 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.22.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.30.5 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect @@ -223,7 +223,7 @@ require ( github.com/containerd/log v0.1.0 // indirect github.com/containerd/plugin v0.1.0 // indirect github.com/containerd/stargz-snapshotter/estargz v0.14.3 // indirect - github.com/containerd/ttrpc v1.2.4 // indirect + github.com/containerd/ttrpc v1.2.5 // indirect github.com/coreos/go-semver v0.3.1 // indirect github.com/coreos/go-systemd/v22 v22.5.0 // indirect github.com/cpuguy83/go-md2man/v2 v2.0.4 // indirect @@ -260,7 +260,7 @@ require ( github.com/gorilla/websocket v1.5.1 // indirect github.com/gosuri/uilive v0.0.4 // indirect github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-safetemp v1.0.0 // indirect github.com/hashicorp/go-version v1.6.0 // indirect @@ -288,10 +288,11 @@ require ( github.com/moby/docker-image-spec v1.3.1 // indirect github.com/moby/locker v1.0.1 // indirect github.com/moby/spdystream v0.4.0 // indirect - github.com/moby/sys/mountinfo v0.7.1 // indirect - github.com/moby/sys/sequential v0.5.0 // indirect - github.com/moby/sys/signal v0.7.0 // indirect - github.com/moby/sys/user v0.1.0 // indirect + github.com/moby/sys/mountinfo v0.7.2 // indirect + github.com/moby/sys/sequential v0.6.0 // indirect + github.com/moby/sys/signal v0.7.1 // indirect + github.com/moby/sys/user v0.3.0 // indirect + github.com/moby/sys/userns v0.1.0 // indirect github.com/moby/term v0.5.0 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect @@ -306,9 +307,9 @@ require ( github.com/pierrec/lz4/v4 v4.1.18 // indirect github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect github.com/pkg/errors v0.9.1 // indirect - github.com/planetscale/vtprotobuf v0.6.0 // indirect + github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect - github.com/prometheus/client_golang v1.19.1 // indirect + github.com/prometheus/client_golang v1.20.1 // indirect github.com/prometheus/client_model v0.6.1 // indirect github.com/prometheus/common v0.55.0 // indirect github.com/rivo/uniseg v0.4.7 // indirect @@ -324,7 +325,7 @@ require ( github.com/x448/float16 v0.8.4 // indirect github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 // indirect github.com/xlab/treeprint v1.2.0 // indirect - go.etcd.io/bbolt v1.3.10 // indirect + go.etcd.io/bbolt v1.3.11 // indirect go.etcd.io/etcd/client/v2 v2.305.15 // indirect go.etcd.io/etcd/pkg/v3 v3.5.15 // indirect go.etcd.io/etcd/raft/v3 v3.5.15 // indirect @@ -343,8 +344,8 @@ require ( golang.org/x/tools v0.24.0 // indirect golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2 // indirect golang.zx2c4.com/wireguard v0.0.0-20231211153847-12269c276173 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20240617180043-68d350f18fd4 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240808171019-573a1156607a // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240827150818-7e3bb234dfed // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed // indirect gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect @@ -357,8 +358,8 @@ require ( sigs.k8s.io/kustomize/api v0.17.2 // indirect sigs.k8s.io/kustomize/kyaml v0.17.1 // indirect sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect - tags.cncf.io/container-device-interface v0.7.2 // indirect - tags.cncf.io/container-device-interface/specs-go v0.7.0 // indirect + tags.cncf.io/container-device-interface v0.8.0 // indirect + tags.cncf.io/container-device-interface/specs-go v0.8.0 // indirect ) exclude github.com/containerd/containerd v1.7.0 diff --git a/go.sum b/go.sum index 68ffcb0085..68ce4bac8b 100644 --- a/go.sum +++ b/go.sum @@ -23,8 +23,8 @@ github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.1.0 h1:DRiANoJ github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.1.0/go.mod h1:qLIye2hwb/ZouqhpSD9Zn3SJipvpEnz1Ywl3VUk9Y0s= github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.0.0 h1:D3occbWoio4EBLkbkevetNMAVX197GkzbUMtqjGWn80= github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.0.0/go.mod h1:bTSOgj05NGRuHHhQwAdPnYr9TOdNmKlZTgGLL6nyAdI= -github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= -github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= +github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25UVaW/CKtUDjefjrs0SPonmDGUVOYP0= +github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 h1:XHOnouVk1mxXfQidrMEnLlPk9UMeRtyBTnEFtxkV0kU= github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= @@ -33,18 +33,18 @@ github.com/MakeNowJust/heredoc v1.0.0 h1:cXCdzVdstXyiTqTvfqk9SDHpKNjxuom+DOlyEeQ github.com/MakeNowJust/heredoc v1.0.0/go.mod h1:mG5amYoWBHf8vpLOuehzbGGw0EHxpZZ6lCpQ4fNJ8LE= github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= -github.com/Microsoft/hcsshim v0.12.4 h1:Ev7YUMHAHoWNm+aDSPzc5W9s6E2jyL1szpVDJeZ/Rr4= -github.com/Microsoft/hcsshim v0.12.4/go.mod h1:Iyl1WVpZzr+UkzjekHZbV8o5Z9ZkxNGx6CtY2Qg/JVQ= +github.com/Microsoft/hcsshim v0.12.6 h1:qEnZjoHXv+4/s0LmKZWE0/AiZmMWEIkFfWBSf1a0wlU= +github.com/Microsoft/hcsshim v0.12.6/go.mod h1:ZABCLVcvLMjIkzr9rUGcQ1QA0p0P3Ps+d3N1g2DsFfk= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/ProtonMail/go-crypto v0.0.0-20230717121422-5aa5874ade95/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= -github.com/ProtonMail/go-crypto v1.0.0 h1:LRuvITjQWX+WIfr930YHG2HNfjR1uOfyf5vE0kC2U78= -github.com/ProtonMail/go-crypto v1.0.0/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= +github.com/ProtonMail/go-crypto v1.1.0-alpha.5.0.20240827111422-b5837fa4476e h1:O1cSHAcGcbGEO66Qi2AIJeYmXO8iP4L/PNrbdN+RjJA= +github.com/ProtonMail/go-crypto v1.1.0-alpha.5.0.20240827111422-b5837fa4476e/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f h1:tCbYj7/299ekTTXpdwKYF8eBlsYsDVoggDAuAjoK66k= github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f/go.mod h1:gcr0kNtGBqin9zDW9GOHcVntrwnjrK+qdJ06mWYBybw= github.com/ProtonMail/gopenpgp/v2 v2.7.5 h1:STOY3vgES59gNgoOt2w0nyHBjKViB/qSg7NjbQWPJkA= github.com/ProtonMail/gopenpgp/v2 v2.7.5/go.mod h1:IhkNEDaxec6NyzSI0PlxapinnwPVIESk8/76da3Ct3g= -github.com/adrg/xdg v0.4.0 h1:RzRqFcjH4nE5C6oTAxhBtoE2IRyjBSa62SCbyPidvls= -github.com/adrg/xdg v0.4.0/go.mod h1:N6ag73EX4wyxeaoeHctc1mas01KZgsj5tYiAIwqJE/E= +github.com/adrg/xdg v0.5.0 h1:dDaZvhMXatArP1NPHhnfaQUqWBLBsmx1h1HXQdMoFCY= +github.com/adrg/xdg v0.5.0/go.mod h1:dDdY4M4DF9Rjy4kHPeNL+ilVF+p2lK8IdM9/rTSGcI4= github.com/alexflint/go-filemutex v1.3.0 h1:LgE+nTUWnQCyRKbpoceKZsPQbs84LivvgwUymZXdOcM= github.com/alexflint/go-filemutex v1.3.0/go.mod h1:U0+VA/i30mGBlLCrFPGtTe9y6wGQfNAWPBTekHQ+c8A= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= @@ -55,34 +55,34 @@ github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2/go.mod h1:3U/XgcO3hC github.com/armon/go-proxyproto v0.0.0-20210323213023-7e956b284f0a/go.mod h1:QmP9hvJ91BbJmGVGSbutW19IC0Q9phDCLGaomwTJbgU= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= -github.com/aws/aws-sdk-go-v2 v1.30.3 h1:jUeBtG0Ih+ZIFH0F4UkmL9w3cSpaMv9tYYDbzILP8dY= -github.com/aws/aws-sdk-go-v2 v1.30.3/go.mod h1:nIQjQVp5sfpQcTc9mPSr1B0PaWK5ByX9MOoDadSN4lc= -github.com/aws/aws-sdk-go-v2/config v1.27.27 h1:HdqgGt1OAP0HkEDDShEl0oSYa9ZZBSOmKpdpsDMdO90= -github.com/aws/aws-sdk-go-v2/config v1.27.27/go.mod h1:MVYamCg76dFNINkZFu4n4RjDixhVr51HLj4ErWzrVwg= -github.com/aws/aws-sdk-go-v2/credentials v1.17.27 h1:2raNba6gr2IfA0eqqiP2XiQ0UVOpGPgDSi0I9iAP+UI= -github.com/aws/aws-sdk-go-v2/credentials v1.17.27/go.mod h1:gniiwbGahQByxan6YjQUMcW4Aov6bLC3m+evgcoN4r4= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 h1:KreluoV8FZDEtI6Co2xuNk/UqI9iwMrOx/87PBNIKqw= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11/go.mod h1:SeSUYBLsMYFoRvHE0Tjvn7kbxaUhl75CJi1sbfhMxkU= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 h1:SoNJ4RlFEQEbtDcCEt+QG56MY4fm4W8rYirAmq+/DdU= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15/go.mod h1:U9ke74k1n2bf+RIgoX1SXFed1HLs51OgUSs+Ph0KJP8= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 h1:C6WHdGnTDIYETAm5iErQUiVNsclNx9qbJVPIt03B6bI= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15/go.mod h1:ZQLZqhcu+JhSrA9/NXRm8SkDvsycE+JkV3WGY41e+IM= -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 h1:dT3MqvGhSoaIhRseqw2I0yH81l7wiR2vjs57O51EAm8= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3/go.mod h1:GlAeCkHwugxdHaueRr4nhPuY+WW+gR8UjlcqzPr1SPI= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 h1:HGErhhrxZlQ044RiM+WdoZxp0p+EGM62y3L6pwA4olE= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17/go.mod h1:RkZEx4l0EHYDJpWppMJ3nD9wZJAa8/0lq9aVC+r2UII= -github.com/aws/aws-sdk-go-v2/service/kms v1.35.3 h1:UPTdlTOwWUX49fVi7cymEN6hDqCwe3LNv1vi7TXUutk= -github.com/aws/aws-sdk-go-v2/service/kms v1.35.3/go.mod h1:gjDP16zn+WWalyaUqwCCioQ8gU8lzttCCc9jYsiQI/8= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 h1:BXx0ZIxvrJdSgSvKTZ+yRBeSqqgPM89VPlulEcl37tM= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.4/go.mod h1:ooyCOXjvJEsUw7x+ZDHeISPMhtwI3ZCB7ggFMcFfWLU= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 h1:yiwVzJW2ZxZTurVbYWA7QOrAaCYQR72t0wrSBfoesUE= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4/go.mod h1:0oxfLkpz3rQ/CHlx5hB7H69YUpFiI1tql6Q6Ne+1bCw= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 h1:ZsDKRLXGWHk8WdtyYMoGNO7bTudrvuKpDKgMVRlepGE= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.3/go.mod h1:zwySh8fpFyXp9yOr/KVzxOl8SRqgf/IDw5aUt9UKFcQ= -github.com/aws/smithy-go v1.20.3 h1:ryHwveWzPV5BIof6fyDvor6V3iUL7nTfiTKXHiW05nE= -github.com/aws/smithy-go v1.20.3/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= +github.com/aws/aws-sdk-go-v2 v1.30.4 h1:frhcagrVNrzmT95RJImMHgabt99vkXGslubDaDagTk8= +github.com/aws/aws-sdk-go-v2 v1.30.4/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0= +github.com/aws/aws-sdk-go-v2/config v1.27.31 h1:kxBoRsjhT3pq0cKthgj6RU6bXTm/2SgdoUMyrVw0rAI= +github.com/aws/aws-sdk-go-v2/config v1.27.31/go.mod h1:z04nZdSWFPaDwK3DdJOG2r+scLQzMYuJeW0CujEm9FM= +github.com/aws/aws-sdk-go-v2/credentials v1.17.30 h1:aau/oYFtibVovr2rDt8FHlU17BTicFEMAi29V1U+L5Q= +github.com/aws/aws-sdk-go-v2/credentials v1.17.30/go.mod h1:BPJ/yXV92ZVq6G8uYvbU0gSl8q94UB63nMT5ctNO38g= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 h1:yjwoSyDZF8Jth+mUk5lSPJCkMC0lMy6FaCD51jm6ayE= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12/go.mod h1:fuR57fAgMk7ot3WcNQfb6rSEn+SUffl7ri+aa8uKysI= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 h1:TNyt/+X43KJ9IJJMjKfa3bNTiZbUP7DeCxfbTROESwY= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16/go.mod h1:2DwJF39FlNAUiX5pAc0UNeiz16lK2t7IaFcm0LFHEgc= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 h1:jYfy8UPmd+6kJW5YhY0L1/KftReOGxI/4NtVSTh9O/I= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16/go.mod h1:7ZfEPZxkW42Afq4uQB8H2E2e6ebh6mXTueEpYzjCzcs= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 h1:KypMCbLPPHEmf9DgMGw51jMj77VfGPAN2Kv4cfhlfgI= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4/go.mod h1:Vz1JQXliGcQktFTN/LN6uGppAIRoLBR2bMvIMP0gOjc= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 h1:tJ5RnkHCiSH0jyd6gROjlJtNwov0eGYNz8s8nFcR0jQ= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18/go.mod h1:++NHzT+nAF7ZPrHPsA+ENvsXkOO8wEu+C6RXltAG4/c= +github.com/aws/aws-sdk-go-v2/service/kms v1.35.5 h1:XUomV7SiclZl1QuXORdGcfFqHxEHET7rmNGtxTfNB+M= +github.com/aws/aws-sdk-go-v2/service/kms v1.35.5/go.mod h1:A5CS0VRmxxj2YKYLCY08l/Zzbd01m6JZn0WzxgT1OCA= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.5 h1:zCsFCKvbj25i7p1u94imVoO447I/sFv8qq+lGJhRN0c= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.5/go.mod h1:ZeDX1SnKsVlejeuz41GiajjZpRSWR7/42q/EyA/QEiM= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 h1:SKvPgvdvmiTWoi0GAJ7AsJfOz3ngVkD/ERbs5pUnHNI= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5/go.mod h1:20sz31hv/WsPa3HhU3hfrIet2kxM4Pe0r20eBZ20Tac= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.5 h1:OMsEmCyz2i89XwRwPouAJvhj81wINh+4UK+k/0Yo/q8= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.5/go.mod h1:vmSqFK+BVIwVpDAGZB3CoCXHzurt4qBE8lf+I/kRTh0= +github.com/aws/smithy-go v1.20.4 h1:2HK1zBdPgRbjFOHlfeQZfpC4r72MOb9bZkiFwggKO+4= +github.com/aws/smithy-go v1.20.4/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= github.com/beevik/ntp v1.4.3 h1:PlbTvE5NNy4QHmA4Mg57n7mcFTmr1W1j3gcK7L1lqho= github.com/beevik/ntp v1.4.3/go.mod h1:Unr8Zg+2dRn7d8bHFuehIMSvvUYssHMxW3Q5Nx4RW5Q= github.com/benbjohnson/clock v1.3.5 h1:VvXlSJBzZpA/zum6Sj74hxwYI2DIxRWuNIoXAzHZz5o= @@ -121,10 +121,10 @@ github.com/cockroachdb/datadriven v1.0.2 h1:H9MtNqVoVhvd9nCBwOyDjUEdZCREqbIdCJD9 github.com/cockroachdb/datadriven v1.0.2/go.mod h1:a9RdTaap04u637JoCzcUoIcDmvwSUtcUFtT/C3kJlTU= github.com/containerd/cgroups/v3 v3.0.3 h1:S5ByHZ/h9PMe5IOQoN7E+nMc2UcLEM/V48DGDJ9kip0= github.com/containerd/cgroups/v3 v3.0.3/go.mod h1:8HBe7V3aWGLFPd/k03swSIsGjZhHI2WzJmticMgVuz0= -github.com/containerd/containerd/api v1.8.0-rc.2 h1:EnWLDKWWbIRzuy71L20P3VF/DhxSaDEocsovKPdW5Oo= -github.com/containerd/containerd/api v1.8.0-rc.2/go.mod h1:VgMSK19YOLolP4a1/b5vlVkTo8MzMoLPZnvD1PNWeGg= -github.com/containerd/containerd/v2 v2.0.0-rc.3 h1:rRISeKYnunLx8Byw8FQ/a62mTMtcr6ESGptS4+MwLaQ= -github.com/containerd/containerd/v2 v2.0.0-rc.3/go.mod h1:UBHR1DgWRQcEOINFkR94m0VC0MgKd3qg9LVPnudv9vs= +github.com/containerd/containerd/api v1.8.0-rc.3 h1:q9MyeXmuAGEyKmUGYvvFftNX1RQhfTLsAvYK+SQHQso= +github.com/containerd/containerd/api v1.8.0-rc.3/go.mod h1:dFv4lt6S20wTu/hMcP4350RL87qPWLVa/OHOwmmdnYc= +github.com/containerd/containerd/v2 v2.0.0-rc.4 h1:Bvto4h5i2VZkQ+L5SrGupg5ilQ+zkVPILdjf9RWMego= +github.com/containerd/containerd/v2 v2.0.0-rc.4/go.mod h1:p35nJi4Pl9ibzuoVOPc3MputVh6Gbp9xoDg9VHz6/YI= github.com/containerd/continuity v0.4.3 h1:6HVkalIp+2u1ZLH1J/pYX2oBVXlJZvh1X1A7bEZ9Su8= github.com/containerd/continuity v0.4.3/go.mod h1:F6PTNCKepoxEaXLQp3wDAjygEnImnZ/7o4JzpodfroQ= github.com/containerd/errdefs v0.1.0 h1:m0wCRBiu1WJT/Fr+iOoQHMQS/eP5myQ8lCv4Dz5ZURM= @@ -141,8 +141,8 @@ github.com/containerd/plugin v0.1.0 h1:CYMyZk9beRAIe1FEKItbMLLAz/z16aXrGc+B+nv0f github.com/containerd/plugin v0.1.0/go.mod h1:j6HlpMtkiZMgT4UsfVNxPBUkwdw9KQGU6nCLfRxnq+w= github.com/containerd/stargz-snapshotter/estargz v0.14.3 h1:OqlDCK3ZVUO6C3B/5FSkDwbkEETK84kQgEeFwDC+62k= github.com/containerd/stargz-snapshotter/estargz v0.14.3/go.mod h1:KY//uOCIkSuNAHhJogcZtrNHdKrA99/FCCRjE3HD36o= -github.com/containerd/ttrpc v1.2.4 h1:eQCQK4h9dxDmpOb9QOOMh2NHTfzroH1IkmHiKZi05Oo= -github.com/containerd/ttrpc v1.2.4/go.mod h1:ojvb8SJBSch0XkqNO0L0YX/5NxR3UnVk2LzFKBK0upc= +github.com/containerd/ttrpc v1.2.5 h1:IFckT1EFQoFBMG4c3sMdT8EP3/aKfumK1msY+Ze4oLU= +github.com/containerd/ttrpc v1.2.5/go.mod h1:YCXHsb32f+Sq5/72xHubdiJRQY9inL4a4ZQrAbN1q9o= github.com/containerd/typeurl/v2 v2.2.0 h1:6NBDbQzr7I5LHgp34xAXYF5DOTQDn05X58lsPEmzLso= github.com/containerd/typeurl/v2 v2.2.0/go.mod h1:8XOOxnyatxSWuG8OfsZXVnAF4iZfedjS/8UHSPJnX4g= github.com/containernetworking/cni v1.2.3 h1:hhOcjNVUQTnzdRJ6alC5XF+wd9mfGIUaj8FuJbEslXM= @@ -151,8 +151,8 @@ github.com/containernetworking/plugins v1.5.1 h1:T5ji+LPYjjgW0QM+KyrigZbLsZ8jaX+ github.com/containernetworking/plugins v1.5.1/go.mod h1:MIQfgMayGuHYs0XdNudf31cLLAC+i242hNm6KuDGqCM= github.com/coredns/caddy v1.1.1 h1:2eYKZT7i6yxIfGP3qLJoJ7HAsDJqYB+X68g4NYjSrE0= github.com/coredns/caddy v1.1.1/go.mod h1:A6ntJQlAWuQfFlsd9hvigKbo2WS0VUs2l1e2F+BawD4= -github.com/coreos/go-iptables v0.7.0 h1:XWM3V+MPRr5/q51NuWSgU0fqMad64Zyxs8ZUoMsamr8= -github.com/coreos/go-iptables v0.7.0/go.mod h1:Qe8Bv2Xik5FyTXwgIbLAnv2sWSBmvWdFETJConOQ//Q= +github.com/coreos/go-iptables v0.8.0 h1:MPc2P89IhuVpLI7ETL/2tx3XZ61VeICZjYqDEgNsPRc= +github.com/coreos/go-iptables v0.8.0/go.mod h1:Qe8Bv2Xik5FyTXwgIbLAnv2sWSBmvWdFETJConOQ//Q= github.com/coreos/go-semver v0.3.1 h1:yi21YpKnrx1gt5R+la8n5WgS0kCrsPp33dmEyHReZr4= github.com/coreos/go-semver v0.3.1/go.mod h1:irMmmIw/7yzSRPWryHsK7EYSg09caPQL03VsM8rvUec= github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= @@ -176,8 +176,8 @@ github.com/docker/cli v27.1.1+incompatible h1:goaZxOqs4QKxznZjjBWKONQci/MywhtRv2 github.com/docker/cli v27.1.1+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk= github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/docker v27.1.1+incompatible h1:hO/M4MtV36kzKldqnA37IWhebRA+LnqqcqDja6kVaKY= -github.com/docker/docker v27.1.1+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v27.2.0+incompatible h1:Rk9nIVdfH3+Vz4cyI/uhbINhEZ/oLmc+CBXmH6fbNk4= +github.com/docker/docker v27.2.0+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/docker-credential-helpers v0.7.0 h1:xtCHsjxogADNZcdv1pKUHXryefjlVRqWqIhk/uXJp0A= github.com/docker/docker-credential-helpers v0.7.0/go.mod h1:rETQfLdHNT3foU5kuNkFR1R1V12OJRRO5lzt2D1b5X0= github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c= @@ -336,8 +336,8 @@ github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:Fecb github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 h1:pRhl55Yx1eC7BZ1N+BBWwnKaMyD8uC+34TLdndZMAKk= github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0/go.mod h1:XKMd7iuf/RGPSMJ/U4HP0zS2Z9Fh8Ps9a+6X26m/tmI= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 h1:bkypFPDjIYGfCYD5mRBvpqxfYX1YCS1PXdKYWi8FsN0= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0/go.mod h1:P+Lt/0by1T8bfcF3z737NnSbmxQAppXMRziHUxPOC8k= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 h1:asbCHRVmodnJTuQ3qamDwqVOIjwqUPTYmYuemVOx+Ys= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0/go.mod h1:ggCgvZ2r7uOoQjOyu2Y1NhHmEPPzzuhWgcza5M1Ji1I= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -355,8 +355,8 @@ github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mO github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hetznercloud/hcloud-go/v2 v2.13.0 h1:rtjqtlrjLFROZxoD5m6hkg0Ve4MoElSvB6LWWD6/iG4= -github.com/hetznercloud/hcloud-go/v2 v2.13.0/go.mod h1:dhix40Br3fDiBhwaSG/zgaYOFFddpfBm/6R1Zz0IiF0= +github.com/hetznercloud/hcloud-go/v2 v2.13.1 h1:jq0GP4QaYE5d8xR/Zw17s9qoaESRJMXfGmtD1a/qckQ= +github.com/hetznercloud/hcloud-go/v2 v2.13.1/go.mod h1:dhix40Br3fDiBhwaSG/zgaYOFFddpfBm/6R1Zz0IiF0= github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= github.com/hugelgupf/socketpair v0.0.0-20190730060125-05d35a94e714 h1:/jC7qQFrv8CrSJVmaolDVOxTfS9kc36uB6H40kdbQq8= @@ -367,8 +367,8 @@ github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/insomniacslk/dhcp v0.0.0-20240710054256-ddd8a41251c9 h1:LZJWucZz7ztCqY6Jsu7N9g124iJ2kt/O62j3+UchZFg= -github.com/insomniacslk/dhcp v0.0.0-20240710054256-ddd8a41251c9/go.mod h1:KclMyHxX06VrVr0DJmeFSUb1ankt7xTfoOA35pCkoic= +github.com/insomniacslk/dhcp v0.0.0-20240829085014-a3a4c1f04475 h1:hxST5pwMBEOWmxpkX20w9oZG+hXdhKmAIPQ3NGGAxas= +github.com/insomniacslk/dhcp v0.0.0-20240829085014-a3a4c1f04475/go.mod h1:KclMyHxX06VrVr0DJmeFSUb1ankt7xTfoOA35pCkoic= github.com/jeromer/syslogparser v1.1.0 h1:HES0EviO9iPvCu56LjVFVhbM3o0BckDlIbQfkkaRJAw= github.com/jeromer/syslogparser v1.1.0/go.mod h1:zfowyus/j2SEgW31bIntTvEBE2zCSndtFsCC6NcW4S4= github.com/jonboulle/clockwork v0.2.2 h1:UOGuzwb1PwsrDAObMuhUnj0p5ULPj8V/xJ7Kx9qUBdQ= @@ -444,8 +444,8 @@ github.com/mdlayher/socket v0.5.1 h1:VZaqt6RkGkt2OE9l3GcC6nZkqD3xKeQLyfleW/uBcos github.com/mdlayher/socket v0.5.1/go.mod h1:TjPLHI1UgwEv5J1B5q0zTZq12A/6H7nKmtTanQE37IQ= github.com/mdp/qrterminal/v3 v3.2.0 h1:qteQMXO3oyTK4IHwj2mWsKYYRBOp1Pj2WRYFYYNTCdk= github.com/mdp/qrterminal/v3 v3.2.0/go.mod h1:XGGuua4Lefrl7TLEsSONiD+UEjQXJZ4mPzF+gWYIJkk= -github.com/miekg/dns v1.1.61 h1:nLxbwF3XxhwVSm8g9Dghm9MHPaUZuqhPiGL+675ZmEs= -github.com/miekg/dns v1.1.61/go.mod h1:mnAarhS3nWaW+NVP2wTkYVIZyHNJ098SJZUki3eykwQ= +github.com/miekg/dns v1.1.62 h1:cN8OuEF1/x5Rq6Np+h1epln8OiyPWV+lROx9LxcGgIQ= +github.com/miekg/dns v1.1.62/go.mod h1:mvDlcItzm+br7MToIKqkglaGhlFMHJ9DTNNWONWXbNQ= github.com/mikioh/ipaddr v0.0.0-20190404000644-d465c8ab6721 h1:RlZweED6sbSArvlE924+mUcZuXKLBHA35U7LN621Bws= github.com/mikioh/ipaddr v0.0.0-20190404000644-d465c8ab6721/go.mod h1:Ickgr2WtCLZ2MDGd4Gr0geeCH5HybhRJbonOgQpvSxc= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= @@ -462,14 +462,16 @@ github.com/moby/locker v1.0.1 h1:fOXqR41zeveg4fFODix+1Ch4mj/gT0NE1XJbp/epuBg= github.com/moby/locker v1.0.1/go.mod h1:S7SDdo5zpBK84bzzVlKr2V0hz+7x9hWbYC/kq7oQppc= github.com/moby/spdystream v0.4.0 h1:Vy79D6mHeJJjiPdFEL2yku1kl0chZpJfZcPpb16BRl8= github.com/moby/spdystream v0.4.0/go.mod h1:xBAYlnt/ay+11ShkdFKNAG7LsyK/tmNBVvVOwrfMgdI= -github.com/moby/sys/mountinfo v0.7.1 h1:/tTvQaSJRr2FshkhXiIpux6fQ2Zvc4j7tAhMTStAG2g= -github.com/moby/sys/mountinfo v0.7.1/go.mod h1:IJb6JQeOklcdMU9F5xQ8ZALD+CUr5VlGpwtX+VE0rpI= -github.com/moby/sys/sequential v0.5.0 h1:OPvI35Lzn9K04PBbCLW0g4LcFAJgHsvXsRyewg5lXtc= -github.com/moby/sys/sequential v0.5.0/go.mod h1:tH2cOOs5V9MlPiXcQzRC+eEyab644PWKGRYaaV5ZZlo= -github.com/moby/sys/signal v0.7.0 h1:25RW3d5TnQEoKvRbEKUGay6DCQ46IxAVTT9CUMgmsSI= -github.com/moby/sys/signal v0.7.0/go.mod h1:GQ6ObYZfqacOwTtlXvcmh9A26dVRul/hbOZn88Kg8Tg= -github.com/moby/sys/user v0.1.0 h1:WmZ93f5Ux6het5iituh9x2zAG7NFY9Aqi49jjE1PaQg= -github.com/moby/sys/user v0.1.0/go.mod h1:fKJhFOnsCN6xZ5gSfbM6zaHGgDJMrqt9/reuj4T7MmU= +github.com/moby/sys/mountinfo v0.7.2 h1:1shs6aH5s4o5H2zQLn796ADW1wMrIwHsyJ2v9KouLrg= +github.com/moby/sys/mountinfo v0.7.2/go.mod h1:1YOa8w8Ih7uW0wALDUgT1dTTSBrZ+HiBLGws92L2RU4= +github.com/moby/sys/sequential v0.6.0 h1:qrx7XFUd/5DxtqcoH1h438hF5TmOvzC/lspjy7zgvCU= +github.com/moby/sys/sequential v0.6.0/go.mod h1:uyv8EUTrca5PnDsdMGXhZe6CCe8U/UiTWd+lL+7b/Ko= +github.com/moby/sys/signal v0.7.1 h1:PrQxdvxcGijdo6UXXo/lU/TvHUWyPhj7UOpSo8tuvk0= +github.com/moby/sys/signal v0.7.1/go.mod h1:Se1VGehYokAkrSQwL4tDzHvETwUZlnY7S5XtQ50mQp8= +github.com/moby/sys/user v0.3.0 h1:9ni5DlcW5an3SvRSx4MouotOygvzaXbaSrc/wGDFWPo= +github.com/moby/sys/user v0.3.0/go.mod h1:bG+tYYYJgaMtRKgEmuueC0hJEAZWwtIbZTB+85uoHjs= +github.com/moby/sys/userns v0.1.0 h1:tVLXkFOxVu9A64/yh59slHVv9ahO9UIev4JZusOLG/g= +github.com/moby/sys/userns v0.1.0/go.mod h1:IHUYgu/kao6N8YZlp9Cf444ySSvCmDlmzUcYfDHOl28= github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -513,8 +515,8 @@ github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+ github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= github.com/packethost/packngo v0.31.0 h1:LLH90ardhULWbagBIc3I3nl2uU75io0a7AwY6hyi0S4= github.com/packethost/packngo v0.31.0/go.mod h1:Io6VJqzkiqmIEQbpOjeIw9v8q9PfcTEq8TEY/tMQsfw= -github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM= -github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs= +github.com/pelletier/go-toml/v2 v2.2.3 h1:YmeHyLY8mFWbdkNWwpr+qIL2bEqT0o95WSdkNHvL12M= +github.com/pelletier/go-toml/v2 v2.2.3/go.mod h1:MfCQTFTvCcUyyvvwm1+G6H/jORL20Xlb6rzQu9GuUkc= github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= github.com/pierrec/lz4/v4 v4.1.18 h1:xaKrnTkyoqfh1YItXl56+6KJNVYWlEEPuAQW9xsplYQ= @@ -526,17 +528,17 @@ github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjL github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= -github.com/pkg/xattr v0.4.9 h1:5883YPCtkSd8LFbs13nXplj9g9tlrwoJRjgpgMu1/fE= -github.com/pkg/xattr v0.4.9/go.mod h1:di8WF84zAKk8jzR1UBTEWh9AUlIZZ7M/JNt8e9B6ktU= -github.com/planetscale/vtprotobuf v0.6.0 h1:nBeETjudeJ5ZgBHUz1fVHvbqUKnYOXNhsIEabROxmNA= -github.com/planetscale/vtprotobuf v0.6.0/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8= +github.com/pkg/xattr v0.4.10 h1:Qe0mtiNFHQZ296vRgUjRCoPHPqH7VdTOrZx3g0T+pGA= +github.com/pkg/xattr v0.4.10/go.mod h1:di8WF84zAKk8jzR1UBTEWh9AUlIZZ7M/JNt8e9B6ktU= +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo= +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmorjan/kmod v1.1.1 h1:Vfw6bMaOg/sYSBCqJPT9TbqHHf5zK00GbaL5JQLO4r0= github.com/pmorjan/kmod v1.1.1/go.mod h1:jR4fVosEpQ6b5U0rpxaqoShTDPvCjLIP8vEESZyvnqQ= -github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= -github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= +github.com/prometheus/client_golang v1.20.1 h1:IMJXHOD6eARkQpxo8KkhgEVFlBNm+nkrFUyGlIu7Na8= +github.com/prometheus/client_golang v1.20.1/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= @@ -544,8 +546,8 @@ github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8= github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= -github.com/rivo/tview v0.0.0-20240807095714-a8dd8799d63b h1:Byi8/axDM5ni1avgbZxrghhlLgEj0og9/6gG7AUzNug= -github.com/rivo/tview v0.0.0-20240807095714-a8dd8799d63b/go.mod h1:02iFIz7K/A9jGCvrizLPvoqr4cEIx7q54RH5Qudkrss= +github.com/rivo/tview v0.0.0-20240818110301-fd649dbf1223 h1:N+DggyldbUDqFlk0b8JeRjB9zGpmQ8wiKpq+VBbzRso= +github.com/rivo/tview v0.0.0-20240818110301-fd649dbf1223/go.mod h1:02iFIz7K/A9jGCvrizLPvoqr4cEIx7q54RH5Qudkrss= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.3/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= @@ -553,8 +555,8 @@ github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUc github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= -github.com/rs/xid v1.5.0 h1:mKX4bl4iPYJtEIxp6CYiUuLQ/8DYMoz0PUdtGgMFRVc= -github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/xid v1.6.0 h1:fV591PaemRlL6JfRxGDEPl69wICngIQ3shQtzfy2gxU= +github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0= github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v2.1.2+incompatible h1:C89EOx/XBWwIXl8wm8OPJBd7kPF25UfsK2X7Ph/zCAk= @@ -579,8 +581,8 @@ github.com/siderolabs/discovery-client v0.1.9 h1:yDzvts++Nf/2qczdDUfU5GAibkEIgz/ github.com/siderolabs/discovery-client v0.1.9/go.mod h1:Ew1z07eyJwqNwum84IKYH4S649KEKK5WUmRW49HlXS8= github.com/siderolabs/gen v0.5.0 h1:Afdjx+zuZDf53eH5DB+E+T2JeCwBXGinV66A6osLgQI= github.com/siderolabs/gen v0.5.0/go.mod h1:1GUMBNliW98Xeq8GPQeVMYqQE09LFItE8enR3wgMh3Q= -github.com/siderolabs/go-api-signature v0.3.4 h1:bl8qiwhKLVpdzmjzWtKHTvWZyb7Oe4d4qp69imeU6+8= -github.com/siderolabs/go-api-signature v0.3.4/go.mod h1:qp7De5ZrF021aPrhm5MyLPuaRhkiX4BADmZweqChw4I= +github.com/siderolabs/go-api-signature v0.3.5 h1:tacT+VkdJM5bpBFoyJnWgnojaww/JqcR4dD4sMFvnbg= +github.com/siderolabs/go-api-signature v0.3.5/go.mod h1:hoH13AfunHflxbXfh+NoploqV13ZTDfQ1mQJWNVSW9U= github.com/siderolabs/go-blockdevice v0.4.7 h1:2bk4WpEEflGxjrNwp57ye24Pr+cYgAiAeNMWiQOuWbQ= github.com/siderolabs/go-blockdevice v0.4.7/go.mod h1:4PeOuk71pReJj1JQEXDE7kIIQJPVe8a+HZQa+qjxSEA= github.com/siderolabs/go-blockdevice/v2 v2.0.0-20240805130014-114af2019684 h1:nyBRi5IO2/rjdj83/7AUWPxx1soG8WWCUOEqMMI+ABE= @@ -591,8 +593,8 @@ github.com/siderolabs/go-cmd v0.1.1 h1:nTouZUSxLeiiEe7hFexSVvaTsY/3O8k1s08BxPRrs github.com/siderolabs/go-cmd v0.1.1/go.mod h1:6hY0JG34LxEEwYE8aH2iIHkHX/ir12VRLqfwAf2yJIY= github.com/siderolabs/go-copy v0.1.0 h1:OIWCtSg+rhOtnIZTpT31Gfpn17rv5kwJqQHG+QUEgC8= github.com/siderolabs/go-copy v0.1.0/go.mod h1:4bF2rZOZAR/ags/U4AVSpjFE5RPGdEeSkOq6yR9YOkU= -github.com/siderolabs/go-debug v0.3.0 h1:C8t7jbac5Va2eYu9QRXXEGsy3Vz5xOEVo0TDwVJH268= -github.com/siderolabs/go-debug v0.3.0/go.mod h1:DonqzIQOm3+qof020meFwJ2gXI5Jv/x4Dj27FyUW4aE= +github.com/siderolabs/go-debug v0.4.0 h1:pbFt6Rzumm90s3GvbRer7yIxFNc0gQ94I53omkqswHA= +github.com/siderolabs/go-debug v0.4.0/go.mod h1:9/dyHLRRIpqlJ0uTYyHo1XuZgoCgXzjjF+aIVTnr9Dc= github.com/siderolabs/go-kmsg v0.1.4 h1:RLAa90O9bWuhA3pXPAYAdrI+kzcqTshZASRA5yso/mo= github.com/siderolabs/go-kmsg v0.1.4/go.mod h1:BLkt2N2DHT0wsFMz32lMw6vNEZL90c8ZnBjpIUoBb/M= github.com/siderolabs/go-kubeconfig v0.1.0 h1:t/2oMWkLSdWHXglKPMz8ySXnx6ZjHckeGY79NaDcBTo= @@ -659,7 +661,6 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 h1:kdXcSzyDtseVEc4yCz2qF8ZrQvIDBJLl4S1c3GCXmoI= @@ -676,9 +677,8 @@ github.com/urfave/cli v1.19.1/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijb github.com/urfave/cli v1.22.12/go.mod h1:sSBEIC79qR6OvcmsD4U3KABeOTxDqQtdDnaFuUN30b8= github.com/vbatts/tar-split v0.11.3 h1:hLFqsOLQ1SsppQNTMpkpPXClLDfC2A3Zgy9OUU+RVck= github.com/vbatts/tar-split v0.11.3/go.mod h1:9QlHN18E+fEH7RdG+QAJJcuya3rqT7eXSTY7wGrAokY= -github.com/vishvananda/netlink v1.2.1-beta.2 h1:Llsql0lnQEbHj0I1OuKyp8otXp0r3q0mPkuhwHfStVs= -github.com/vishvananda/netlink v1.2.1-beta.2/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho= -github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= +github.com/vishvananda/netlink v1.3.0 h1:X7l42GfcV4S6E4vHTsw48qbrV+9PVojNfIhZcwQdrZk= +github.com/vishvananda/netlink v1.3.0/go.mod h1:i6NetklAujEcC6fK0JPjT8qSwWyO0HLn4UKG+hGqeJs= github.com/vishvananda/netns v0.0.4 h1:Oeaw1EM2JMxD51g9uhtC0D7erkIjgmj8+JZc26m1YX8= github.com/vishvananda/netns v0.0.4/go.mod h1:SpkAiCQRtJ6TvvxPnOSyH3BMl6unz3xZlaprSwhNNJM= github.com/vmware/vmw-guestinfo v0.0.0-20220317130741-510905f0efa3 h1:v6jG/tdl4O07LNVp74Nt7/OyL+1JsIW1M2f/nSvQheY= @@ -702,8 +702,8 @@ github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -go.etcd.io/bbolt v1.3.10 h1:+BqfJTcCzTItrop8mq/lbzL8wSGtj94UO/3U31shqG0= -go.etcd.io/bbolt v1.3.10/go.mod h1:bK3UQLPJZly7IlNmV7uVHJDxfe5aK9Ll93e/74Y9oEQ= +go.etcd.io/bbolt v1.3.11 h1:yGEzV1wPz2yVCLsD8ZAiGHhHVlczyC9d1rP43/VCRJ0= +go.etcd.io/bbolt v1.3.11/go.mod h1:dksAq7YMXoljX0xu6VF5DMZGbhYYoLUalEiSySYAS4I= go.etcd.io/etcd/api/v3 v3.5.15 h1:3KpLJir1ZEBrYuV2v+Twaa/e2MdDCEZ/70H+lzEiwsk= go.etcd.io/etcd/api/v3 v3.5.15/go.mod h1:N9EhGzXq58WuMllgH9ZvnEr7SI9pS0k0+DHZezGp7jM= go.etcd.io/etcd/client/pkg/v3 v3.5.15 h1:fo0HpWz/KlHGMCC+YejpiCmyWDEuIpnTDzpJLB5fWlA= @@ -735,8 +735,8 @@ go.opentelemetry.io/otel v1.28.0 h1:/SqNcYk+idO0CxKEUOtKQClMK/MimZihKYMruSMViUo= go.opentelemetry.io/otel v1.28.0/go.mod h1:q68ijF8Fc8CnMHKyzqL6akLO46ePnjkgfIMIjUIX9z4= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0 h1:3Q/xZUyC1BBkualc9ROb4G8qkH90LXEIICcs5zv1OYY= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0/go.mod h1:s75jGIWA9OfCMzF0xr+ZgfrB5FEbbV7UuYo32ahUiFI= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.26.0 h1:1wp/gyxsuYtuE/JFxsQRtcCDtMrO2qMvlfXALU5wkzI= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.26.0/go.mod h1:gbTHmghkGgqxMomVQQMur1Nba4M0MQ8AYThXDUjsJ38= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.28.0 h1:j9+03ymgYhPKmeXGk5Zu+cIZOlVzd9Zv7QIiyItjFBU= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.28.0/go.mod h1:Y5+XiUG4Emn1hTfciPzGPJaSI+RpDts6BnCIir0SLqk= go.opentelemetry.io/otel/metric v1.28.0 h1:f0HGvSl1KRAU1DLgLGFjrwVyismPlnuU6JD6bOeuA5Q= go.opentelemetry.io/otel/metric v1.28.0/go.mod h1:Fb1eVBFZmLVTMb6PPohq3TO9IIhUisDsbJoL/+uQW4s= go.opentelemetry.io/otel/sdk v1.28.0 h1:b9d7hIry8yZsgtbmM0DKyPWMMUMlK9NEKuIG4aBqWyE= @@ -853,9 +853,7 @@ golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191115151921-52ab43148777/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200217220822-9197077df867/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200728102440-3e129f6d46b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -870,7 +868,6 @@ golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220408201424-a24fb2fb8a0f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -885,6 +882,7 @@ golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= @@ -974,10 +972,10 @@ google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEc google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto/googleapis/api v0.0.0-20240617180043-68d350f18fd4 h1:MuYw1wJzT+ZkybKfaOXKp5hJiZDn2iHaXRw0mRYdHSc= -google.golang.org/genproto/googleapis/api v0.0.0-20240617180043-68d350f18fd4/go.mod h1:px9SlOOZBg1wM1zdnr8jEL4CNGUBZ+ZKYtNPApNQc4c= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240808171019-573a1156607a h1:EKiZZXueP9/T68B8Nl0GAx9cjbQnCId0yP3qPMgaaHs= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240808171019-573a1156607a/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= +google.golang.org/genproto/googleapis/api v0.0.0-20240827150818-7e3bb234dfed h1:3RgNmBoI9MZhsj3QxC+AP/qQhNwpCLOvYDYYsFrhFt0= +google.golang.org/genproto/googleapis/api v0.0.0-20240827150818-7e3bb234dfed/go.mod h1:OCdP9MfskevB/rbYvHTsXTtKC+3bHWajPdoKgjcYkfo= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed h1:J6izYgfBXAI3xTKLgxzTmUltdYaLsuBxFCgDHWJ/eXg= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -994,8 +992,8 @@ google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnD google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc= -google.golang.org/grpc v1.65.0/go.mod h1:WgYC2ypjlB0EiQi6wdKixMqukr6lBc0Vo+oOgjrM5ZQ= +google.golang.org/grpc v1.66.0 h1:DibZuoBznOxbDQxRINckZcUvnCEvrW9pcWIE2yF9r1c= +google.golang.org/grpc v1.66.0/go.mod h1:s3/l6xSSCURdVfAnL+TqCNMyTDAGN6+lZeVxnZR128Y= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -1043,8 +1041,8 @@ k8s.io/client-go v0.31.0 h1:QqEJzNjbN2Yv1H79SsS+SWnXkBgVu4Pj3CJQgbx0gI8= k8s.io/client-go v0.31.0/go.mod h1:Y9wvC76g4fLjmU0BA+rV+h2cncoadjvjjkkIGoTLcGU= k8s.io/component-base v0.31.0 h1:/KIzGM5EvPNQcYgwq5NwoQBaOlVFrghoVGr8lG6vNRs= k8s.io/component-base v0.31.0/go.mod h1:TYVuzI1QmN4L5ItVdMSXKvH7/DtvIuas5/mm8YT3rTo= -k8s.io/cri-api v0.31.0 h1:6o0XrhWlc1/zseGCh+aMScdXCg5nT6KCGdyx7HQkSKo= -k8s.io/cri-api v0.31.0/go.mod h1:Po3TMAYH/+KrZabi7QiwQI4a692oZcUOUThd/rqwxrI= +k8s.io/cri-api v0.32.0-alpha.0 h1:Rs9prajcHWZAdy9ueQdD2R+OOnDD3rKYbM9hQ90iEQU= +k8s.io/cri-api v0.32.0-alpha.0/go.mod h1:Po3TMAYH/+KrZabi7QiwQI4a692oZcUOUThd/rqwxrI= k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= k8s.io/kube-openapi v0.0.0-20240709000822-3c01b740850f h1:2sXuKesAYbRHxL3aE2PN6zX/gcJr22cjrsej+W784Tc= @@ -1077,7 +1075,7 @@ sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+s sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08= sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E= sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= -tags.cncf.io/container-device-interface v0.7.2 h1:MLqGnWfOr1wB7m08ieI4YJ3IoLKKozEnnNYBtacDPQU= -tags.cncf.io/container-device-interface v0.7.2/go.mod h1:Xb1PvXv2BhfNb3tla4r9JL129ck1Lxv9KuU6eVOfKto= -tags.cncf.io/container-device-interface/specs-go v0.7.0 h1:w/maMGVeLP6TIQJVYT5pbqTi8SCw/iHZ+n4ignuGHqg= -tags.cncf.io/container-device-interface/specs-go v0.7.0/go.mod h1:hMAwAbMZyBLdmYqWgYcKH0F/yctNpV3P35f+/088A80= +tags.cncf.io/container-device-interface v0.8.0 h1:8bCFo/g9WODjWx3m6EYl3GfUG31eKJbaggyBDxEldRc= +tags.cncf.io/container-device-interface v0.8.0/go.mod h1:Apb7N4VdILW0EVdEMRYXIDVRZfNJZ+kmEUss2kRRQ6Y= +tags.cncf.io/container-device-interface/specs-go v0.8.0 h1:QYGFzGxvYK/ZLMrjhvY0RjpUavIn4KcmRmVP/JjdBTA= +tags.cncf.io/container-device-interface/specs-go v0.8.0/go.mod h1:BhJIkjjPh4qpys+qm4DAYtUyryaTDg9zris+AczXyws= diff --git a/hack/release.toml b/hack/release.toml index 4c22ae9c36..6ed4ec1ba5 100644 --- a/hack/release.toml +++ b/hack/release.toml @@ -29,8 +29,8 @@ All other release assets can be downloaded from [Image Factory](https://www.talo title = "Component Updates" description = """\ Kubernetes: 1.31.0 -Linux: 6.6.45 -containerd: 2.0.0-rc.3 +Linux: 6.6.47 +containerd: 2.0.0-rc.4 runc: 1.2.0-rc.2 etcd: 3.5.15 Flannel: 0.25.6 diff --git a/internal/app/machined/internal/server/v1alpha1/v1alpha1_server.go b/internal/app/machined/internal/server/v1alpha1/v1alpha1_server.go index 6da536fa4e..b129a37ec2 100644 --- a/internal/app/machined/internal/server/v1alpha1/v1alpha1_server.go +++ b/internal/app/machined/internal/server/v1alpha1/v1alpha1_server.go @@ -197,7 +197,7 @@ func (s *Server) ApplyConfiguration(ctx context.Context, in *machine.ApplyConfig // --mode=no-reboot case machine.ApplyConfigurationRequest_NO_REBOOT: if err = s.Controller.Runtime().CanApplyImmediate(cfgProvider); err != nil { - return nil, status.Errorf(codes.InvalidArgument, err.Error()) + return nil, status.Error(codes.InvalidArgument, err.Error()) } modeDetails = "Applied configuration without a reboot" @@ -1768,7 +1768,7 @@ func (s *Server) EtcdRemoveMemberByID(ctx context.Context, in *machine.EtcdRemov if err = client.RemoveMemberByMemberID(ctx, in.MemberId); err != nil { if errors.Is(err, rpctypes.ErrMemberNotFound) { - return nil, status.Errorf(codes.NotFound, err.Error()) + return nil, status.Error(codes.NotFound, err.Error()) } return nil, fmt.Errorf("failed to remove member: %w", err) diff --git a/internal/app/machined/pkg/controllers/kubeaccess/serviceaccount.go b/internal/app/machined/pkg/controllers/kubeaccess/serviceaccount.go index fdadf6acbf..711c536e03 100644 --- a/internal/app/machined/pkg/controllers/kubeaccess/serviceaccount.go +++ b/internal/app/machined/pkg/controllers/kubeaccess/serviceaccount.go @@ -166,7 +166,7 @@ func (ctrl *CRDController) Run(ctx context.Context, r controller.Runtime, logger var crdControllerCtx context.Context - crdControllerCtx, crdControllerCtxCancel = context.WithCancel(ctx) //nolint:govet,fatcontext + crdControllerCtx, crdControllerCtxCancel = context.WithCancel(ctx) //nolint:govet go func() { crdControllerErrCh <- ctrl.runCRDController( diff --git a/internal/app/machined/pkg/controllers/kubespan/routing_rules.go b/internal/app/machined/pkg/controllers/kubespan/routing_rules.go index 09d0d24331..8ffd118033 100644 --- a/internal/app/machined/pkg/controllers/kubespan/routing_rules.go +++ b/internal/app/machined/pkg/controllers/kubespan/routing_rules.go @@ -10,6 +10,7 @@ import ( "os" "github.com/hashicorp/go-multierror" + "github.com/siderolabs/go-pointer" "github.com/vishvananda/netlink" "golang.org/x/sys/unix" ) @@ -50,8 +51,8 @@ func (m *rulesManager) Install() error { Priority: nextRuleNumber(nc, unix.AF_INET), Family: unix.AF_INET, Table: m.TargetTable, - Mark: m.InternalMark, - Mask: m.MarkMask, + Mark: uint32(m.InternalMark), + Mask: pointer.To(uint32(m.MarkMask)), Goto: -1, Flow: -1, SuppressIfgroup: -1, @@ -66,8 +67,8 @@ func (m *rulesManager) Install() error { Priority: nextRuleNumber(nc, unix.AF_INET6), Family: unix.AF_INET6, Table: m.TargetTable, - Mark: m.InternalMark, - Mask: m.MarkMask, + Mark: uint32(m.InternalMark), + Mask: pointer.To(uint32(m.MarkMask)), Goto: -1, Flow: -1, SuppressIfgroup: -1, @@ -91,7 +92,7 @@ func (m *rulesManager) deleteRulesFamily(nc *netlink.Handle, family int) error { for _, r := range list { if r.Table == m.TargetTable && - r.Mark == m.InternalMark { + r.Mark == uint32(m.InternalMark) { thisRule := r if err := nc.RuleDel(&thisRule); err != nil { diff --git a/internal/app/machined/pkg/controllers/time/sync.go b/internal/app/machined/pkg/controllers/time/sync.go index 3449920659..c0e5091453 100644 --- a/internal/app/machined/pkg/controllers/time/sync.go +++ b/internal/app/machined/pkg/controllers/time/sync.go @@ -208,7 +208,7 @@ func (ctrl *SyncController) Run(ctx context.Context, r controller.Runtime, logge timeSynced = false - syncCtx, syncCtxCancel = context.WithCancel(ctx) //nolint:govet + syncCtx, syncCtxCancel = context.WithCancel(ctx) //nolint:govet,fatcontext syncWg.Add(1) diff --git a/internal/app/machined/pkg/system/events/events_test.go b/internal/app/machined/pkg/system/events/events_test.go index 2132c8d49d..294f7118e2 100644 --- a/internal/app/machined/pkg/system/events/events_test.go +++ b/internal/app/machined/pkg/system/events/events_test.go @@ -70,6 +70,7 @@ func (suite *EventsSuite) TestOverflow() { for i := numEvents - events.MaxEventsToKeep; i < numEvents; i++ { expected = append(expected, strconv.Itoa(i)) } + suite.assertEvents(expected, e.Get(events.MaxEventsToKeep*10)) suite.assertEvents(expected[len(expected)-3:], e.Get(3)) } diff --git a/internal/app/machined/pkg/system/service_events.go b/internal/app/machined/pkg/system/service_events.go index b2a4e3b788..bf3550a573 100644 --- a/internal/app/machined/pkg/system/service_events.go +++ b/internal/app/machined/pkg/system/service_events.go @@ -83,6 +83,7 @@ func (sc *serviceCondition) waitRegister(ctx context.Context) error { case <-ticker.C: } } + sc.mu.Lock() sc.waitingRegister = false sc.mu.Unlock() diff --git a/internal/app/machined/pkg/system/system.go b/internal/app/machined/pkg/system/system.go index e4fac92746..41fcd2d19d 100644 --- a/internal/app/machined/pkg/system/system.go +++ b/internal/app/machined/pkg/system/system.go @@ -193,7 +193,7 @@ func (s *singleton) Start(serviceIDs ...string) error { msg = strings.ToUpper(msg[:1]) + msg[1:] } - svcrunner.UpdateState(context.Background(), events.StateFailed, msg) + svcrunner.UpdateState(context.Background(), events.StateFailed, "%s", msg) } }(id, svcrunner) diff --git a/internal/app/poweroff/main.go b/internal/app/poweroff/main.go index fe80e2b309..46eaeeb23b 100644 --- a/internal/app/poweroff/main.go +++ b/internal/app/poweroff/main.go @@ -6,7 +6,6 @@ package poweroff import ( "context" - "fmt" "log" "slices" @@ -40,19 +39,19 @@ func Main(args []string) { client, err := client.New(adminCtx, client.WithUnixSocket(constants.MachineSocketPath), client.WithGRPCDialOptions(grpc.WithTransportCredentials(insecure.NewCredentials()))) if err != nil { - log.Fatalf(fmt.Errorf("error while creating machinery client: %w", err).Error()) + log.Fatalf("error while creating machinery client: %s", err) } switch ActionFromArgs(args) { case Shutdown: err = client.Shutdown(adminCtx) if err != nil { - log.Fatalf(fmt.Errorf("error while sending shutdown command: %w", err).Error()) + log.Fatalf("error while sending shutdown command: %s", err) } case Reboot: err = client.Reboot(adminCtx) if err != nil { - log.Fatalf(fmt.Errorf("error while sending reboot command: %w", err).Error()) + log.Fatalf("error while sending reboot command: %s", err) } } } diff --git a/internal/integration/api/diskusage.go b/internal/integration/api/diskusage.go index 7ca917d824..091f50b31c 100644 --- a/internal/integration/api/diskusage.go +++ b/internal/integration/api/diskusage.go @@ -127,6 +127,7 @@ func (suite *DiskUsageSuite) TestDiskUsageRequests() { sizes[info.Name] = info.Size } + suite.Require().Greater(responseCount, 1) } } diff --git a/internal/integration/base/api.go b/internal/integration/base/api.go index bf0de57bb2..eda2c233ac 100644 --- a/internal/integration/base/api.go +++ b/internal/integration/base/api.go @@ -565,6 +565,7 @@ func (apiSuite *APISuite) AssertExpectedModules(ctx context.Context, node string for scanner.Scan() { loadedModules = append(loadedModules, strings.Split(scanner.Text(), " ")[0]) } + apiSuite.Require().NoError(scanner.Err()) fileReader, err = apiSuite.Client.Read(nodeCtx, fmt.Sprintf("/lib/modules/%s/modules.dep", constants.DefaultKernelVersion)) @@ -581,6 +582,7 @@ func (apiSuite *APISuite) AssertExpectedModules(ctx context.Context, node string for scanner.Scan() { modulesDep = append(modulesDep, filepath.Base(strings.Split(scanner.Text(), ":")[0])) } + apiSuite.Require().NoError(scanner.Err()) for module, moduleDep := range expectedModules { diff --git a/pkg/machinery/api/cluster/cluster.pb.go b/pkg/machinery/api/cluster/cluster.pb.go index 2bd8dedeca..fa5dc0deb1 100644 --- a/pkg/machinery/api/cluster/cluster.pb.go +++ b/pkg/machinery/api/cluster/cluster.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: cluster/cluster.proto package cluster diff --git a/pkg/machinery/api/cluster/cluster_grpc.pb.go b/pkg/machinery/api/cluster/cluster_grpc.pb.go index d499561cf9..370c1b5457 100644 --- a/pkg/machinery/api/cluster/cluster_grpc.pb.go +++ b/pkg/machinery/api/cluster/cluster_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.4.0 -// - protoc v5.27.3 +// - protoc v5.27.4 // source: cluster/cluster.proto package cluster diff --git a/pkg/machinery/api/common/common.pb.go b/pkg/machinery/api/common/common.pb.go index bdeed54100..23d0bb3589 100644 --- a/pkg/machinery/api/common/common.pb.go +++ b/pkg/machinery/api/common/common.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: common/common.proto package common diff --git a/pkg/machinery/api/inspect/inspect.pb.go b/pkg/machinery/api/inspect/inspect.pb.go index 1c1b66020a..30c093ef24 100644 --- a/pkg/machinery/api/inspect/inspect.pb.go +++ b/pkg/machinery/api/inspect/inspect.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: inspect/inspect.proto package inspect diff --git a/pkg/machinery/api/inspect/inspect_grpc.pb.go b/pkg/machinery/api/inspect/inspect_grpc.pb.go index 1c4a1446a1..5b48196ae4 100644 --- a/pkg/machinery/api/inspect/inspect_grpc.pb.go +++ b/pkg/machinery/api/inspect/inspect_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.4.0 -// - protoc v5.27.3 +// - protoc v5.27.4 // source: inspect/inspect.proto package inspect diff --git a/pkg/machinery/api/machine/machine.pb.go b/pkg/machinery/api/machine/machine.pb.go index ee67e7ddbd..140caab9ee 100644 --- a/pkg/machinery/api/machine/machine.pb.go +++ b/pkg/machinery/api/machine/machine.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: machine/machine.proto package machine diff --git a/pkg/machinery/api/machine/machine_grpc.pb.go b/pkg/machinery/api/machine/machine_grpc.pb.go index 59d3eead5d..6c4b6a69bb 100644 --- a/pkg/machinery/api/machine/machine_grpc.pb.go +++ b/pkg/machinery/api/machine/machine_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.4.0 -// - protoc v5.27.3 +// - protoc v5.27.4 // source: machine/machine.proto package machine diff --git a/pkg/machinery/api/resource/config/config.pb.go b/pkg/machinery/api/resource/config/config.pb.go index 6008b9fbfb..ba836fedc1 100644 --- a/pkg/machinery/api/resource/config/config.pb.go +++ b/pkg/machinery/api/resource/config/config.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/config/config.proto package config diff --git a/pkg/machinery/api/resource/definitions/block/block.pb.go b/pkg/machinery/api/resource/definitions/block/block.pb.go index 3241154642..3071fcd61c 100644 --- a/pkg/machinery/api/resource/definitions/block/block.pb.go +++ b/pkg/machinery/api/resource/definitions/block/block.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/block/block.proto package block diff --git a/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go b/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go index fa4e674aa5..e221082fe6 100644 --- a/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go +++ b/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/cluster/cluster.proto package cluster diff --git a/pkg/machinery/api/resource/definitions/cri/cri.pb.go b/pkg/machinery/api/resource/definitions/cri/cri.pb.go index 239ea00de3..69f0993335 100644 --- a/pkg/machinery/api/resource/definitions/cri/cri.pb.go +++ b/pkg/machinery/api/resource/definitions/cri/cri.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/cri/cri.proto package cri diff --git a/pkg/machinery/api/resource/definitions/enums/enums.pb.go b/pkg/machinery/api/resource/definitions/enums/enums.pb.go index 627a30f69e..f2990c880b 100644 --- a/pkg/machinery/api/resource/definitions/enums/enums.pb.go +++ b/pkg/machinery/api/resource/definitions/enums/enums.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/enums/enums.proto package enums diff --git a/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go b/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go index bb196e0878..94a22a50f8 100644 --- a/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go +++ b/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/etcd/etcd.proto package etcd diff --git a/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go b/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go index 03bb60df1f..b26454bb66 100644 --- a/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go +++ b/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/extensions/extensions.proto package extensions diff --git a/pkg/machinery/api/resource/definitions/files/files.pb.go b/pkg/machinery/api/resource/definitions/files/files.pb.go index ab93718a24..4634d9734b 100644 --- a/pkg/machinery/api/resource/definitions/files/files.pb.go +++ b/pkg/machinery/api/resource/definitions/files/files.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/files/files.proto package files diff --git a/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go b/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go index 4ddfc4cd5b..a5d7874387 100644 --- a/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go +++ b/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/hardware/hardware.proto package hardware diff --git a/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go b/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go index 70691df6cf..9c24f77bc3 100644 --- a/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go +++ b/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/k8s/k8s.proto package k8s diff --git a/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go b/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go index f03619ec38..9d8c6ca3b7 100644 --- a/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go +++ b/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/kubeaccess/kubeaccess.proto package kubeaccess diff --git a/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go b/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go index b1269b4a1b..50a1d43edd 100644 --- a/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go +++ b/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/kubespan/kubespan.proto package kubespan diff --git a/pkg/machinery/api/resource/definitions/network/network.pb.go b/pkg/machinery/api/resource/definitions/network/network.pb.go index fa1b3896d8..c76f17a075 100644 --- a/pkg/machinery/api/resource/definitions/network/network.pb.go +++ b/pkg/machinery/api/resource/definitions/network/network.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/network/network.proto package network diff --git a/pkg/machinery/api/resource/definitions/perf/perf.pb.go b/pkg/machinery/api/resource/definitions/perf/perf.pb.go index 9d0aa1f88f..76fd895bdb 100644 --- a/pkg/machinery/api/resource/definitions/perf/perf.pb.go +++ b/pkg/machinery/api/resource/definitions/perf/perf.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/perf/perf.proto package perf diff --git a/pkg/machinery/api/resource/definitions/proto/proto.pb.go b/pkg/machinery/api/resource/definitions/proto/proto.pb.go index b3e5e7de3e..4fed630a98 100644 --- a/pkg/machinery/api/resource/definitions/proto/proto.pb.go +++ b/pkg/machinery/api/resource/definitions/proto/proto.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/proto/proto.proto package proto diff --git a/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go b/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go index ad5a1b6647..bd3a260d13 100644 --- a/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go +++ b/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/runtime/runtime.proto package runtime diff --git a/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go b/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go index d5910101bf..48b7b83d0c 100644 --- a/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go +++ b/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/secrets/secrets.proto package secrets diff --git a/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go b/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go index 49953ffb87..7ac6298b4c 100644 --- a/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go +++ b/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/siderolink/siderolink.proto package siderolink diff --git a/pkg/machinery/api/resource/definitions/time/time.pb.go b/pkg/machinery/api/resource/definitions/time/time.pb.go index c430cc666d..c2b21284e8 100644 --- a/pkg/machinery/api/resource/definitions/time/time.pb.go +++ b/pkg/machinery/api/resource/definitions/time/time.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/time/time.proto package time diff --git a/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go b/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go index 798c7a45d6..6cf268d9d3 100644 --- a/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go +++ b/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/definitions/v1alpha1/v1alpha1.proto package v1alpha1 diff --git a/pkg/machinery/api/resource/network/device_config.pb.go b/pkg/machinery/api/resource/network/device_config.pb.go index 5cd5aaa74b..729fb9ed3f 100644 --- a/pkg/machinery/api/resource/network/device_config.pb.go +++ b/pkg/machinery/api/resource/network/device_config.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: resource/network/device_config.proto package network diff --git a/pkg/machinery/api/security/security.pb.go b/pkg/machinery/api/security/security.pb.go index 6b15edfa65..94d3949da1 100644 --- a/pkg/machinery/api/security/security.pb.go +++ b/pkg/machinery/api/security/security.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: security/security.proto package security diff --git a/pkg/machinery/api/security/security_grpc.pb.go b/pkg/machinery/api/security/security_grpc.pb.go index 9c4a4b580c..440565ebe6 100644 --- a/pkg/machinery/api/security/security_grpc.pb.go +++ b/pkg/machinery/api/security/security_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.4.0 -// - protoc v5.27.3 +// - protoc v5.27.4 // source: security/security.proto package security diff --git a/pkg/machinery/api/storage/storage.pb.go b/pkg/machinery/api/storage/storage.pb.go index 76f324bd2d..d229d32c0e 100644 --- a/pkg/machinery/api/storage/storage.pb.go +++ b/pkg/machinery/api/storage/storage.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: storage/storage.proto package storage diff --git a/pkg/machinery/api/storage/storage_grpc.pb.go b/pkg/machinery/api/storage/storage_grpc.pb.go index 29987c1812..d71211b5a8 100644 --- a/pkg/machinery/api/storage/storage_grpc.pb.go +++ b/pkg/machinery/api/storage/storage_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.4.0 -// - protoc v5.27.3 +// - protoc v5.27.4 // source: storage/storage.proto package storage diff --git a/pkg/machinery/api/time/time.pb.go b/pkg/machinery/api/time/time.pb.go index b64e02c0c2..d9f43e38ab 100644 --- a/pkg/machinery/api/time/time.pb.go +++ b/pkg/machinery/api/time/time.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.3 +// protoc v5.27.4 // source: time/time.proto package time diff --git a/pkg/machinery/api/time/time_grpc.pb.go b/pkg/machinery/api/time/time_grpc.pb.go index 79e4291347..88bbc37139 100644 --- a/pkg/machinery/api/time/time_grpc.pb.go +++ b/pkg/machinery/api/time/time_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.4.0 -// - protoc v5.27.3 +// - protoc v5.27.4 // source: time/time.proto package time diff --git a/pkg/machinery/client/resources.go b/pkg/machinery/client/resources.go index 8daa4989ab..a058c6e7ee 100644 --- a/pkg/machinery/client/resources.go +++ b/pkg/machinery/client/resources.go @@ -6,7 +6,6 @@ package client import ( "context" - "fmt" "strings" "github.com/cosi-project/runtime/pkg/resource" @@ -56,8 +55,8 @@ func (c *Client) ResolveResourceKind(ctx context.Context, resourceNamespace *res case len(matched) > 1: matchedTypes := xslices.Map(matched, func(rd *meta.ResourceDefinition) string { return rd.Metadata().ID() }) - return nil, status.Errorf(codes.InvalidArgument, fmt.Sprintf("resource type %q is ambiguous: %v", resourceType, matchedTypes)) + return nil, status.Errorf(codes.InvalidArgument, "resource type %q is ambiguous: %v", resourceType, matchedTypes) default: - return nil, status.Error(codes.NotFound, fmt.Sprintf("resource %q is not registered", resourceType)) + return nil, status.Errorf(codes.NotFound, "resource %q is not registered", resourceType) } } diff --git a/pkg/machinery/constants/constants.go b/pkg/machinery/constants/constants.go index 5c73535c90..335545a5d9 100644 --- a/pkg/machinery/constants/constants.go +++ b/pkg/machinery/constants/constants.go @@ -14,7 +14,7 @@ import ( const ( // DefaultKernelVersion is the default Linux kernel version. - DefaultKernelVersion = "6.6.45-talos" + DefaultKernelVersion = "6.6.47-talos" // KernelModulesPath is the default path to the kernel modules without the kernel version. KernelModulesPath = "/lib/modules" @@ -484,7 +484,7 @@ const ( TrustdUserID = 51 // DefaultContainerdVersion is the default container runtime version. - DefaultContainerdVersion = "2.0.0-rc.3" + DefaultContainerdVersion = "2.0.0-rc.4" // SystemContainerdNamespace is the Containerd namespace for Talos services. SystemContainerdNamespace = "system" diff --git a/pkg/machinery/gendata/data/extras b/pkg/machinery/gendata/data/extras index 96cbba44d9..b4a3023d2d 100644 --- a/pkg/machinery/gendata/data/extras +++ b/pkg/machinery/gendata/data/extras @@ -1 +1 @@ -v1.8.0-alpha.0-5-g6f4a373 \ No newline at end of file +v1.8.0-alpha.0-6-g43a2821 \ No newline at end of file diff --git a/pkg/machinery/gendata/data/pkgs b/pkg/machinery/gendata/data/pkgs index 50e8d943bf..bf2c27f66c 100644 --- a/pkg/machinery/gendata/data/pkgs +++ b/pkg/machinery/gendata/data/pkgs @@ -1 +1 @@ -v1.8.0-alpha.0-51-g467d127 \ No newline at end of file +v1.8.0-alpha.0-52-g4fd2541 \ No newline at end of file diff --git a/pkg/machinery/go.mod b/pkg/machinery/go.mod index d804058ed2..c0d5212e80 100644 --- a/pkg/machinery/go.mod +++ b/pkg/machinery/go.mod @@ -20,33 +20,33 @@ require ( github.com/jsimonetti/rtnetlink/v2 v2.0.2 github.com/mdlayher/ethtool v0.1.0 github.com/opencontainers/runtime-spec v1.2.0 - github.com/planetscale/vtprotobuf v0.6.0 + github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 github.com/siderolabs/crypto v0.4.4 github.com/siderolabs/gen v0.5.0 - github.com/siderolabs/go-api-signature v0.3.4 + github.com/siderolabs/go-api-signature v0.3.5 github.com/siderolabs/go-blockdevice v0.4.7 github.com/siderolabs/go-pointer v1.0.0 github.com/siderolabs/net v0.4.0 github.com/siderolabs/protoenc v0.2.1 github.com/stretchr/testify v1.9.0 - google.golang.org/genproto/googleapis/rpc v0.0.0-20240808171019-573a1156607a - google.golang.org/grpc v1.65.0 + google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed + google.golang.org/grpc v1.66.0 google.golang.org/protobuf v1.34.2 gopkg.in/yaml.v3 v3.0.1 ) require ( - github.com/ProtonMail/go-crypto v1.0.0 // indirect + github.com/ProtonMail/go-crypto v1.1.0-alpha.5.0.20240827111422-b5837fa4476e // indirect github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f // indirect github.com/ProtonMail/gopenpgp/v2 v2.7.5 // indirect - github.com/adrg/xdg v0.4.0 // indirect + github.com/adrg/xdg v0.5.0 // indirect github.com/cloudflare/circl v1.3.9 // indirect github.com/containernetworking/cni v1.2.3 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/gertd/go-pluralize v0.2.1 // indirect github.com/google/go-cmp v0.6.0 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/josharian/native v1.1.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect @@ -67,6 +67,6 @@ require ( golang.org/x/sys v0.24.0 // indirect golang.org/x/text v0.17.0 // indirect golang.org/x/time v0.6.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20240617180043-68d350f18fd4 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240827150818-7e3bb234dfed // indirect gopkg.in/yaml.v2 v2.4.0 // indirect ) diff --git a/pkg/machinery/go.sum b/pkg/machinery/go.sum index ba1d08368e..a11315b5c3 100644 --- a/pkg/machinery/go.sum +++ b/pkg/machinery/go.sum @@ -1,12 +1,12 @@ github.com/ProtonMail/go-crypto v0.0.0-20230717121422-5aa5874ade95/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= -github.com/ProtonMail/go-crypto v1.0.0 h1:LRuvITjQWX+WIfr930YHG2HNfjR1uOfyf5vE0kC2U78= -github.com/ProtonMail/go-crypto v1.0.0/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= +github.com/ProtonMail/go-crypto v1.1.0-alpha.5.0.20240827111422-b5837fa4476e h1:O1cSHAcGcbGEO66Qi2AIJeYmXO8iP4L/PNrbdN+RjJA= +github.com/ProtonMail/go-crypto v1.1.0-alpha.5.0.20240827111422-b5837fa4476e/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f h1:tCbYj7/299ekTTXpdwKYF8eBlsYsDVoggDAuAjoK66k= github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f/go.mod h1:gcr0kNtGBqin9zDW9GOHcVntrwnjrK+qdJ06mWYBybw= github.com/ProtonMail/gopenpgp/v2 v2.7.5 h1:STOY3vgES59gNgoOt2w0nyHBjKViB/qSg7NjbQWPJkA= github.com/ProtonMail/gopenpgp/v2 v2.7.5/go.mod h1:IhkNEDaxec6NyzSI0PlxapinnwPVIESk8/76da3Ct3g= -github.com/adrg/xdg v0.4.0 h1:RzRqFcjH4nE5C6oTAxhBtoE2IRyjBSa62SCbyPidvls= -github.com/adrg/xdg v0.4.0/go.mod h1:N6ag73EX4wyxeaoeHctc1mas01KZgsj5tYiAIwqJE/E= +github.com/adrg/xdg v0.5.0 h1:dDaZvhMXatArP1NPHhnfaQUqWBLBsmx1h1HXQdMoFCY= +github.com/adrg/xdg v0.5.0/go.mod h1:dDdY4M4DF9Rjy4kHPeNL+ilVF+p2lK8IdM9/rTSGcI4= github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= github.com/brianvoe/gofakeit/v6 v6.24.0 h1:74yq7RRz/noddscZHRS2T84oHZisW9muwbb8sRnU52A= @@ -47,8 +47,8 @@ github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/pprof v0.0.0-20240424215950-a892ee059fd6 h1:k7nVchz72niMH6YLQNvHSdIE7iqsQxK1P41mySCvssg= github.com/google/pprof v0.0.0-20240424215950-a892ee059fd6/go.mod h1:kf6iHlnVGwgKolg33glAes7Yg/8iWP8ukqeldJSO7jw= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 h1:bkypFPDjIYGfCYD5mRBvpqxfYX1YCS1PXdKYWi8FsN0= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0/go.mod h1:P+Lt/0by1T8bfcF3z737NnSbmxQAppXMRziHUxPOC8k= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 h1:asbCHRVmodnJTuQ3qamDwqVOIjwqUPTYmYuemVOx+Ys= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0/go.mod h1:ggCgvZ2r7uOoQjOyu2Y1NhHmEPPzzuhWgcza5M1Ji1I= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -87,8 +87,8 @@ github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmd github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/planetscale/vtprotobuf v0.6.0 h1:nBeETjudeJ5ZgBHUz1fVHvbqUKnYOXNhsIEabROxmNA= -github.com/planetscale/vtprotobuf v0.6.0/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8= +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo= +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= @@ -101,8 +101,8 @@ github.com/siderolabs/crypto v0.4.4 h1:Q6EDBMR2Ub2oAZW5Xl8lrKB27bM3Sn8Gkfw3rngco github.com/siderolabs/crypto v0.4.4/go.mod h1:hsR3tJ3aaeuhCChsLF4dBd9vlJVPvmhg4vvx2ez4aD4= github.com/siderolabs/gen v0.5.0 h1:Afdjx+zuZDf53eH5DB+E+T2JeCwBXGinV66A6osLgQI= github.com/siderolabs/gen v0.5.0/go.mod h1:1GUMBNliW98Xeq8GPQeVMYqQE09LFItE8enR3wgMh3Q= -github.com/siderolabs/go-api-signature v0.3.4 h1:bl8qiwhKLVpdzmjzWtKHTvWZyb7Oe4d4qp69imeU6+8= -github.com/siderolabs/go-api-signature v0.3.4/go.mod h1:qp7De5ZrF021aPrhm5MyLPuaRhkiX4BADmZweqChw4I= +github.com/siderolabs/go-api-signature v0.3.5 h1:tacT+VkdJM5bpBFoyJnWgnojaww/JqcR4dD4sMFvnbg= +github.com/siderolabs/go-api-signature v0.3.5/go.mod h1:hoH13AfunHflxbXfh+NoploqV13ZTDfQ1mQJWNVSW9U= github.com/siderolabs/go-blockdevice v0.4.7 h1:2bk4WpEEflGxjrNwp57ye24Pr+cYgAiAeNMWiQOuWbQ= github.com/siderolabs/go-blockdevice v0.4.7/go.mod h1:4PeOuk71pReJj1JQEXDE7kIIQJPVe8a+HZQa+qjxSEA= github.com/siderolabs/go-pointer v1.0.0 h1:6TshPKep2doDQJAAtHUuHWXbca8ZfyRySjSBT/4GsMU= @@ -156,7 +156,6 @@ golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -189,12 +188,12 @@ golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d h1:vU5i/LfpvrRCpgM/VPfJLg5KjxD3E+hfT1SH+d9zLwg= golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/genproto/googleapis/api v0.0.0-20240617180043-68d350f18fd4 h1:MuYw1wJzT+ZkybKfaOXKp5hJiZDn2iHaXRw0mRYdHSc= -google.golang.org/genproto/googleapis/api v0.0.0-20240617180043-68d350f18fd4/go.mod h1:px9SlOOZBg1wM1zdnr8jEL4CNGUBZ+ZKYtNPApNQc4c= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240808171019-573a1156607a h1:EKiZZXueP9/T68B8Nl0GAx9cjbQnCId0yP3qPMgaaHs= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240808171019-573a1156607a/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= -google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc= -google.golang.org/grpc v1.65.0/go.mod h1:WgYC2ypjlB0EiQi6wdKixMqukr6lBc0Vo+oOgjrM5ZQ= +google.golang.org/genproto/googleapis/api v0.0.0-20240827150818-7e3bb234dfed h1:3RgNmBoI9MZhsj3QxC+AP/qQhNwpCLOvYDYYsFrhFt0= +google.golang.org/genproto/googleapis/api v0.0.0-20240827150818-7e3bb234dfed/go.mod h1:OCdP9MfskevB/rbYvHTsXTtKC+3bHWajPdoKgjcYkfo= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed h1:J6izYgfBXAI3xTKLgxzTmUltdYaLsuBxFCgDHWJ/eXg= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= +google.golang.org/grpc v1.66.0 h1:DibZuoBznOxbDQxRINckZcUvnCEvrW9pcWIE2yF9r1c= +google.golang.org/grpc v1.66.0/go.mod h1:s3/l6xSSCURdVfAnL+TqCNMyTDAGN6+lZeVxnZR128Y= google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/pkg/provision/providers/vm/internal/ipxe/data/ipxe/amd64/snp.efi b/pkg/provision/providers/vm/internal/ipxe/data/ipxe/amd64/snp.efi index 90483fadfd00f49bfcd27719b421c9d82ff328df..a8a3259903545f011148e7b54d4c07e414b4ceed 100644 GIT binary patch delta 66432 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 z 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 delta 65698 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≀ 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 delta 60316 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