Set aci user agent for MS metrics

This commit is contained in:
Guillaume Tardif 2020-06-15 20:39:09 +02:00
parent 3566c720e3
commit 425f9acb88
2 changed files with 7 additions and 0 deletions

View File

@ -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
}

View File

@ -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
}