From 4c8ea4a853b10ffc2d88a530f5c218ccef350f97 Mon Sep 17 00:00:00 2001 From: Stephen Finucane Date: Fri, 28 Jul 2023 17:38:49 +0100 Subject: [PATCH] Configure User Agent This can be a helpful breadcrumb when debugging services. Signed-off-by: Stephen Finucane --- pkg/controllers/manila/openstack.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/controllers/manila/openstack.go b/pkg/controllers/manila/openstack.go index 6d99fb79..c512311d 100644 --- a/pkg/controllers/manila/openstack.go +++ b/pkg/controllers/manila/openstack.go @@ -14,6 +14,7 @@ import ( "github.com/gophercloud/gophercloud/openstack/sharedfilesystems/v2/sharetypes" "github.com/gophercloud/utils/openstack/clientconfig" "github.com/openshift/csi-driver-manila-operator/pkg/util" + "github.com/openshift/csi-driver-manila-operator/pkg/version" "sigs.k8s.io/yaml" ) @@ -51,6 +52,11 @@ func (o *openStackClient) GetShareTypes() ([]sharetypes.ShareType, error) { return nil, fmt.Errorf("failed to create a provider client: %w", err) } + // we represent version using commits since we don't tag releases + ua := gophercloud.UserAgent{} + ua.Prepend(fmt.Sprintf("csi-driver-manila-operator/%s", version.Get().GitCommit)) + provider.UserAgent = ua + cert, err := getCloudProviderCert() if err != nil && !os.IsNotExist(err) { return nil, fmt.Errorf("failed to get cloud provider CA certificate: %w", err)