Skip to content

Commit 2d2215e

Browse files
committed
configure user agent properly for azure clients
1 parent 84cbb3b commit 2d2215e

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

cluster-autoscaler/cloudprovider/azure/azure_client.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@ func newAzClient(cfg *Config, env *azure.Environment) (*azClient, error) {
213213
}
214214

215215
azClientConfig := cfg.getAzureClientConfig(spt, env)
216+
azClientConfig.UserAgent = getUserAgentExtension()
216217

217218
vmssClientConfig := azClientConfig.WithRateLimiter(cfg.VirtualMachineScaleSetRateLimit)
218219
scaleSetsClient := vmssclient.New(vmssClientConfig)

cluster-autoscaler/cloudprovider/azure/azure_util.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -230,12 +230,12 @@ func decodePkcs12(pkcs []byte, password string) (*x509.Certificate, *rsa.Private
230230
return certificate, rsaPrivateKey, nil
231231
}
232232

233-
// configureUserAgent configures the autorest client with a user agent that
234-
// includes "autoscaler" and the full client version string
235-
// example:
236-
// Azure-SDK-for-Go/7.0.1-beta arm-network/2016-09-01; cluster-autoscaler/v1.7.0-alpha.2.711+a2fadef8170bb0-dirty;
233+
func getUserAgentExtension() string {
234+
return fmt.Sprintf("cluster-autoscaler/v%s", version.ClusterAutoscalerVersion)
235+
}
236+
237237
func configureUserAgent(client *autorest.Client) {
238-
client.UserAgent = fmt.Sprintf("%s; cluster-autoscaler/v%s", client.UserAgent, version.ClusterAutoscalerVersion)
238+
client.UserAgent = fmt.Sprintf("%s; %s", client.UserAgent, getUserAgentExtension())
239239
}
240240

241241
// normalizeForK8sVMASScalingUp takes a template and removes elements that are unwanted in a K8s VMAS scale up/down case

0 commit comments

Comments
 (0)