@@ -3,6 +3,7 @@ package secret
33import (
44 "context"
55 "fmt"
6+ "strconv"
67 "time"
78
89 "github.com/gophercloud/utils/v2/openstack/clientconfig"
@@ -137,54 +138,14 @@ func (c *SecretSyncController) translateSecret(cloudSecret *v1.Secret) (*v1.Secr
137138func cloudToConf (cloud clientconfig.Cloud ) map [string ][]byte {
138139 data := make (map [string ][]byte )
139140
140- if cloud .AuthInfo . AuthURL != "" {
141- data ["os-authURL " ] = []byte (cloud .AuthInfo . AuthURL )
141+ if cloud .Cloud != "" {
142+ data ["os-cloud " ] = []byte (cloud .Cloud )
142143 }
143- if cloud .RegionName != "" {
144- data ["os-region" ] = []byte (cloud .RegionName )
145- }
146- if cloud .AuthInfo .UserID != "" {
147- data ["os-userID" ] = []byte (cloud .AuthInfo .UserID )
148- } else if cloud .AuthInfo .Username != "" {
149- data ["os-userName" ] = []byte (cloud .AuthInfo .Username )
150- }
151- if cloud .AuthInfo .Password != "" {
152- data ["os-password" ] = []byte (cloud .AuthInfo .Password )
153- }
154- if cloud .AuthInfo .ApplicationCredentialID != "" {
155- data ["os-applicationCredentialID" ] = []byte (cloud .AuthInfo .ApplicationCredentialID )
156- }
157- if cloud .AuthInfo .ApplicationCredentialName != "" {
158- data ["os-applicationCredentialName" ] = []byte (cloud .AuthInfo .ApplicationCredentialName )
159- }
160- if cloud .AuthInfo .ApplicationCredentialSecret != "" {
161- data ["os-applicationCredentialSecret" ] = []byte (cloud .AuthInfo .ApplicationCredentialSecret )
162- }
163- if cloud .AuthInfo .ProjectID != "" {
164- data ["os-projectID" ] = []byte (cloud .AuthInfo .ProjectID )
165- } else if cloud .AuthInfo .ProjectName != "" {
166- data ["os-projectName" ] = []byte (cloud .AuthInfo .ProjectName )
167- }
168- if cloud .AuthInfo .DomainID != "" {
169- data ["os-domainID" ] = []byte (cloud .AuthInfo .DomainID )
170- } else if cloud .AuthInfo .DomainName != "" {
171- data ["os-domainName" ] = []byte (cloud .AuthInfo .DomainName )
172- }
173- if cloud .AuthInfo .ProjectDomainID != "" {
174- data ["os-projectDomainID" ] = []byte (cloud .AuthInfo .ProjectDomainID )
175- } else if cloud .AuthInfo .ProjectDomainName != "" {
176- data ["os-projectDomainName" ] = []byte (cloud .AuthInfo .ProjectDomainName )
177- }
178- if cloud .AuthInfo .UserDomainID != "" {
179- data ["os-userDomainID" ] = []byte (cloud .AuthInfo .UserDomainID )
180- data ["os-domainID" ] = []byte (cloud .AuthInfo .UserDomainID )
181- } else if cloud .AuthInfo .UserDomainName != "" {
182- data ["os-userDomainName" ] = []byte (cloud .AuthInfo .UserDomainName )
183- data ["os-domainName" ] = []byte (cloud .AuthInfo .UserDomainName )
184- }
185- if cloud .CACertFile != "" {
186- // Replace the original cert authority path from clouds.yaml with the canonical one
187- data ["os-certAuthorityPath" ] = []byte (cacertPath )
144+
145+ data ["os-use-clouds" ] = []byte (strconv .FormatBool (cloud .UseClouds ))
146+
147+ if cloud .CloudsFile != "" {
148+ data ["os-clouds-file" ] = []byte (cloud .CloudsFile )
188149 }
189150
190151 return data
0 commit comments