File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -2,11 +2,13 @@ package barbican
2
2
3
3
import (
4
4
"context"
5
+ "os"
5
6
6
7
"github.com/gophercloud/gophercloud/v2"
7
8
"github.com/gophercloud/gophercloud/v2/openstack"
8
9
"github.com/gophercloud/gophercloud/v2/openstack/keymanager/v1/secrets"
9
10
"k8s.io/cloud-provider-openstack/pkg/client"
11
+ "k8s.io/klog/v2"
10
12
)
11
13
12
14
type KMSOpts struct {
@@ -26,6 +28,17 @@ type Barbican struct {
26
28
27
29
// NewBarbicanClient creates new BarbicanClient
28
30
func NewBarbicanClient (cfg Config ) (* gophercloud.ServiceClient , error ) {
31
+ if cfg .Global .UseClouds {
32
+ if cfg .Global .CloudsFile != "" {
33
+ os .Setenv ("OS_CLIENT_CONFIG_FILE" , cfg .Global .CloudsFile )
34
+ }
35
+ if err := client .ReadClouds (& cfg .Global ); err != nil {
36
+ return nil , err
37
+ }
38
+ klog .V (5 ).Infof ("Config, loaded from the %s:" , cfg .Global .CloudsFile )
39
+ client .LogCfg (cfg .Global )
40
+ }
41
+
29
42
provider , err := client .NewOpenStackClient (& cfg .Global , "barbican-kms-plugin" )
30
43
if err != nil {
31
44
return nil , err
You can’t perform that action at this time.
0 commit comments