Skip to content

Commit d4ed13d

Browse files
jooolafrezbo
authored andcommitted
fix: add talos version to Hetzner Cloud client user agent
Add Talos details to the Hetzner Cloud client user-agent. Helps us identify and troubleshoot issues with users running Talos on Hetzner Cloud. Signed-off-by: Jonas Lammler <jonas.lammler@hetzner-cloud.de> Signed-off-by: Noel Georgi <git@frezbo.dev>
1 parent 150c41c commit d4ed13d

File tree

1 file changed

+9
-2
lines changed
  • internal/app/machined/pkg/controllers/network/operator/vip

1 file changed

+9
-2
lines changed

internal/app/machined/pkg/controllers/network/operator/vip/hcloud.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import (
1616

1717
"github.com/siderolabs/talos/pkg/download"
1818
"github.com/siderolabs/talos/pkg/machinery/resources/network"
19+
"github.com/siderolabs/talos/pkg/machinery/version"
1920
)
2021

2122
// HCloudHandler implements assignment and release of Virtual IPs using API.
@@ -33,7 +34,10 @@ type HCloudHandler struct {
3334
// NewHCloudHandler creates new NewEHCloudHandler.
3435
func NewHCloudHandler(logger *zap.Logger, vip string, spec network.VIPHCloudSpec) *HCloudHandler {
3536
return &HCloudHandler{
36-
client: hcloud.NewClient(hcloud.WithToken(spec.APIToken)),
37+
client: hcloud.NewClient(
38+
hcloud.WithToken(spec.APIToken),
39+
hcloud.WithApplication(version.Name, version.Tag),
40+
),
3741

3842
logger: logger,
3943

@@ -172,7 +176,10 @@ func GetNetworkAndDeviceIDs(ctx context.Context, spec *network.VIPHCloudSpec, vi
172176
return fmt.Errorf("error getting instance-id id: %w", err)
173177
}
174178

175-
client := hcloud.NewClient(hcloud.WithToken(spec.APIToken))
179+
client := hcloud.NewClient(
180+
hcloud.WithToken(spec.APIToken),
181+
hcloud.WithApplication(version.Name, version.Tag),
182+
)
176183

177184
server, _, err := client.Server.GetByID(ctx, spec.DeviceID)
178185
if err != nil {

0 commit comments

Comments
 (0)