Преглед на файлове

Set aci user agent for MS metrics

Guillaume Tardif преди 5 години
родител
ревизия
425f9acb88
променени са 2 файла, в които са добавени 7 реда и са изтрити 0 реда
  1. 5 0
      azure/aci.go
  2. 2 0
      azure/resourcegroup.go

+ 5 - 0
azure/aci.go

@@ -21,6 +21,9 @@ import (
 	"github.com/docker/api/context/store"
 )
 
+
+const aciDockerUserAgent = "docker-cli"
+
 func createACIContainers(ctx context.Context, aciContext store.AciContext, groupDefinition containerinstance.ContainerGroup) error {
 	containerGroupsClient, err := getContainerGroupsClient(aciContext.SubscriptionID)
 	if err != nil {
@@ -238,6 +241,7 @@ func getContainerGroupsClient(subscriptionID string) (containerinstance.Containe
 	}
 	containerGroupsClient := containerinstance.NewContainerGroupsClient(subscriptionID)
 	containerGroupsClient.Authorizer = auth
+	containerGroupsClient.UserAgent= aciDockerUserAgent
 	containerGroupsClient.PollingDelay = 5 * time.Second
 	containerGroupsClient.RetryAttempts = 30
 	containerGroupsClient.RetryDuration = 1 * time.Second
@@ -250,6 +254,7 @@ func getContainerClient(subscriptionID string) (containerinstance.ContainerClien
 		return containerinstance.ContainerClient{}, err
 	}
 	containerClient := containerinstance.NewContainerClient(subscriptionID)
+	containerClient.UserAgent=aciDockerUserAgent
 	containerClient.Authorizer = auth
 	return containerClient, nil
 }

+ 2 - 0
azure/resourcegroup.go

@@ -94,6 +94,7 @@ func getSubscriptionsClient() (subscription.SubscriptionsClient, error) {
 		return subscription.SubscriptionsClient{}, errors.Wrap(errdefs.ErrLoginFailed, err.Error())
 	}
 	subc.Authorizer = authorizer
+	subc.UserAgent=aciDockerUserAgent
 	return subc, nil
 }
 
@@ -101,5 +102,6 @@ func getGroupsClient(subscriptionID string) resources.GroupsClient {
 	groupsClient := resources.NewGroupsClient(subscriptionID)
 	authorizer, _ := login.NewAuthorizerFromLogin()
 	groupsClient.Authorizer = authorizer
+	groupsClient.UserAgent=aciDockerUserAgent
 	return groupsClient
 }