Skip to content

Commit 2ea3f85

Browse files
DmitriyMVsmira
authored andcommitted
chore: update siderolabs/crypto module and return proper ALPN
Fixes siderolabs#9463 Signed-off-by: Dmitriy Matrenichev <[email protected]> (cherry picked from commit 7ff1ced)
1 parent ce47912 commit 2ea3f85

File tree

8 files changed

+26
-9
lines changed

8 files changed

+26
-9
lines changed

cmd/talosctl/acompat/acompat.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// This Source Code Form is subject to the terms of the Mozilla Public
2+
// License, v. 2.0. If a copy of the MPL was not distributed with this
3+
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
4+
5+
// Package acompat provides compatibility with gRPC 1.67.0 and later.
6+
package acompat
7+
8+
import "os"
9+
10+
func init() {
11+
if err := os.Setenv("GRPC_ENFORCE_ALPN_ENABLED", "false"); err != nil {
12+
panic(err)
13+
}
14+
}

cmd/talosctl/main.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ package main
88
import (
99
"os"
1010

11+
_ "github.com/siderolabs/talos/cmd/talosctl/acompat"
1112
"github.com/siderolabs/talos/cmd/talosctl/cmd"
1213
)
1314

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ require (
139139
github.com/ryanuber/go-glob v1.0.0
140140
github.com/safchain/ethtool v0.4.1
141141
github.com/scaleway/scaleway-sdk-go v1.0.0-beta.30
142-
github.com/siderolabs/crypto v0.4.4
142+
github.com/siderolabs/crypto v0.5.0
143143
github.com/siderolabs/discovery-api v0.1.4
144144
github.com/siderolabs/discovery-client v0.1.9
145145
github.com/siderolabs/gen v0.5.0
@@ -165,7 +165,7 @@ require (
165165
github.com/siderolabs/kms-client v0.1.0
166166
github.com/siderolabs/net v0.4.0
167167
github.com/siderolabs/protoenc v0.2.1
168-
github.com/siderolabs/siderolink v0.3.10
168+
github.com/siderolabs/siderolink v0.3.11
169169
github.com/siderolabs/talos/pkg/machinery v1.8.1
170170
github.com/spf13/cobra v1.8.1
171171
github.com/spf13/pflag v1.0.5

go.sum

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -575,8 +575,8 @@ github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ=
575575
github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
576576
github.com/siderolabs/coredns v1.11.53 h1:HoRPGey3HNj409+15OGnP9Jt4NNpRKsm7izjc/M/G20=
577577
github.com/siderolabs/coredns v1.11.53/go.mod h1:2bxje5r6+o9rO0k7bEb5BitqPz8YUYaIY8iJHD1ELtE=
578-
github.com/siderolabs/crypto v0.4.4 h1:Q6EDBMR2Ub2oAZW5Xl8lrKB27bM3Sn8Gkfw3rngco5U=
579-
github.com/siderolabs/crypto v0.4.4/go.mod h1:hsR3tJ3aaeuhCChsLF4dBd9vlJVPvmhg4vvx2ez4aD4=
578+
github.com/siderolabs/crypto v0.5.0 h1:+Sox0aYLCcD0PAH2cbEcx557zUrONLtuj1Ws+2MFXGc=
579+
github.com/siderolabs/crypto v0.5.0/go.mod h1:hsR3tJ3aaeuhCChsLF4dBd9vlJVPvmhg4vvx2ez4aD4=
580580
github.com/siderolabs/discovery-api v0.1.4 h1:2fMEFSMiWaD1zDiBDY5md8VxItvL1rDQRSOfeXNjYKc=
581581
github.com/siderolabs/discovery-api v0.1.4/go.mod h1:kaBy+G42v2xd/uAF/NIe383sjNTBE2AhxPTyi9SZI0s=
582582
github.com/siderolabs/discovery-client v0.1.9 h1:yDzvts++Nf/2qczdDUfU5GAibkEIgz/eo9RPG/k/rOc=
@@ -627,8 +627,8 @@ github.com/siderolabs/net v0.4.0 h1:1bOgVay/ijPkJz4qct98nHsiB/ysLQU0KLoBC4qLm7I=
627627
github.com/siderolabs/net v0.4.0/go.mod h1:/ibG+Hm9HU27agp5r9Q3eZicEfjquzNzQNux5uEk0kM=
628628
github.com/siderolabs/protoenc v0.2.1 h1:BqxEmeWQeMpNP3R6WrPqDatX8sM/r4t97OP8mFmg6GA=
629629
github.com/siderolabs/protoenc v0.2.1/go.mod h1:StTHxjet1g11GpNAWiATgc8K0HMKiFSEVVFOa/H0otc=
630-
github.com/siderolabs/siderolink v0.3.10 h1:M8OrRyfzmyyGksHalOqvRSxvb1Fwi7S3AFQx6ERap44=
631-
github.com/siderolabs/siderolink v0.3.10/go.mod h1:QbGnXpHI5MDq6qMZkCFnxYOOw5eE+lkLx53L5ZgjLMQ=
630+
github.com/siderolabs/siderolink v0.3.11 h1:teJ/LMjSyLekhJVy2+nDIuOBPrVRAMwusJQzxdA95K0=
631+
github.com/siderolabs/siderolink v0.3.11/go.mod h1:QbGnXpHI5MDq6qMZkCFnxYOOw5eE+lkLx53L5ZgjLMQ=
632632
github.com/siderolabs/tcpproxy v0.1.0 h1:IbkS9vRhjMOscc1US3M5P1RnsGKFgB6U5IzUk+4WkKA=
633633
github.com/siderolabs/tcpproxy v0.1.0/go.mod h1:onn6CPPj/w1UNqQ0U97oRPF0CqbrgEApYCw4P9IiCW8=
634634
github.com/siderolabs/wgctrl-go v0.0.0-20240401105613-579af3342774 h1:wLhs5zMQVjA6LN9WpF2owOdtcoRp40zL8AaQSle+9EE=

internal/app/machined/pkg/system/services/apid.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ func (o *APID) Runner(r runtime.Runtime) (runner.Runner, error) {
165165

166166
env := []string{
167167
constants.TcellMinimizeEnvironment,
168+
"GRPC_ENFORCE_ALPN_ENABLED=false",
168169
"GOMEMLIMIT=" + strconv.Itoa(constants.CgroupApidMaxMemory/5*4),
169170
}
170171

internal/pkg/mount/switchroot/switchroot.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ func Switch(prefix string, mountpoints *mount.Points) (err error) {
7878
log.Println("executing /sbin/init")
7979

8080
envv := []string{
81+
"GRPC_ENFORCE_ALPN_ENABLED=false",
8182
constants.TcellMinimizeEnvironment,
8283
}
8384

pkg/machinery/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ require (
2323
github.com/opencontainers/runtime-spec v1.2.0
2424
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10
2525
github.com/santhosh-tekuri/jsonschema/v5 v5.3.1
26-
github.com/siderolabs/crypto v0.4.4
26+
github.com/siderolabs/crypto v0.5.0
2727
github.com/siderolabs/gen v0.5.0
2828
github.com/siderolabs/go-api-signature v0.3.6
2929
github.com/siderolabs/go-blockdevice v0.4.7

pkg/machinery/go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,8 @@ github.com/ryanuber/go-glob v1.0.0 h1:iQh3xXAumdQ+4Ufa5b25cRpC5TYKlno6hsv6Cb3pkB
101101
github.com/ryanuber/go-glob v1.0.0/go.mod h1:807d1WSdnB0XRJzKNil9Om6lcp/3a0v4qIHxIXzX/Yc=
102102
github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 h1:lZUw3E0/J3roVtGQ+SCrUrg3ON6NgVqpn3+iol9aGu4=
103103
github.com/santhosh-tekuri/jsonschema/v5 v5.3.1/go.mod h1:uToXkOrWAZ6/Oc07xWQrPOhJotwFIyu2bBVN41fcDUY=
104-
github.com/siderolabs/crypto v0.4.4 h1:Q6EDBMR2Ub2oAZW5Xl8lrKB27bM3Sn8Gkfw3rngco5U=
105-
github.com/siderolabs/crypto v0.4.4/go.mod h1:hsR3tJ3aaeuhCChsLF4dBd9vlJVPvmhg4vvx2ez4aD4=
104+
github.com/siderolabs/crypto v0.5.0 h1:+Sox0aYLCcD0PAH2cbEcx557zUrONLtuj1Ws+2MFXGc=
105+
github.com/siderolabs/crypto v0.5.0/go.mod h1:hsR3tJ3aaeuhCChsLF4dBd9vlJVPvmhg4vvx2ez4aD4=
106106
github.com/siderolabs/gen v0.5.0 h1:Afdjx+zuZDf53eH5DB+E+T2JeCwBXGinV66A6osLgQI=
107107
github.com/siderolabs/gen v0.5.0/go.mod h1:1GUMBNliW98Xeq8GPQeVMYqQE09LFItE8enR3wgMh3Q=
108108
github.com/siderolabs/go-api-signature v0.3.6 h1:wDIsXbpl7Oa/FXvxB6uz4VL9INA9fmr3EbmjEZYFJrU=

0 commit comments

Comments
 (0)