Skip to content

Commit 6c7658b

Browse files
committed
Iter
1 parent dea0e26 commit 6c7658b

File tree

3 files changed

+16
-9
lines changed

3 files changed

+16
-9
lines changed

pkg/deployment/reconcile/action_license_generate.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ func (a *actionLicenseGenerate) Start(ctx context.Context) (bool, error) {
176176
if string(util.Optional(s.Data, utilConstants.ChecksumKey, []byte{})) != l.API.Hash() {
177177
// Update
178178

179-
token, err := lm.RegistryConfig(ctx, lmanager.ArangoLicenseManagerEndpoint, l.API.ClientID, lmanager.StageDev, lmanager.StageQA, lmanager.StagePrd)
179+
token, err := lm.RegistryConfig(ctx, lmanager.ArangoLicenseManagerEndpoint, l.API.ClientID, &l.API.ClientSecret, lmanager.StageDev, lmanager.StageQA, lmanager.StagePrd)
180180
if err != nil {
181181
a.log.Err(err).Debug("Failed to generate License Registry")
182182
return true, nil
@@ -192,7 +192,7 @@ func (a *actionLicenseGenerate) Start(ctx context.Context) (bool, error) {
192192
}
193193
}
194194
} else {
195-
token, err := lm.RegistryConfig(ctx, lmanager.ArangoLicenseManagerEndpoint, l.API.ClientID, lmanager.StageDev, lmanager.StageQA, lmanager.StagePrd)
195+
token, err := lm.RegistryConfig(ctx, lmanager.ArangoLicenseManagerEndpoint, l.API.ClientID, &l.API.ClientSecret, lmanager.StageDev, lmanager.StageQA, lmanager.StagePrd)
196196
if err != nil {
197197
a.log.Err(err).Debug("Failed to generate License Registry")
198198
return true, nil

pkg/license_manager/client.go

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ type Client interface {
7777
License(ctx context.Context, req LicenseRequest) (LicenseResponse, error)
7878

7979
Registry(ctx context.Context) (RegistryResponse, error)
80-
RegistryConfig(ctx context.Context, endpoint, id string, stages ...Stage) ([]byte, error)
80+
RegistryConfig(ctx context.Context, endpoint, id string, token *string, stages ...Stage) ([]byte, error)
8181
}
8282

8383
type LicenseRequest struct {
@@ -100,13 +100,20 @@ type client struct {
100100
conn driver.Connection
101101
}
102102

103-
func (c client) RegistryConfig(ctx context.Context, endpoint, id string, stages ...Stage) ([]byte, error) {
104-
tk, err := c.Registry(ctx)
105-
if err != nil {
106-
return nil, err
103+
func (c client) RegistryConfig(ctx context.Context, endpoint, id string, token *string, stages ...Stage) ([]byte, error) {
104+
var t string
105+
106+
if token != nil {
107+
t = *token
108+
} else {
109+
tk, err := c.Registry(ctx)
110+
if err != nil {
111+
return nil, err
112+
}
113+
t = tk.Token
107114
}
108115

109-
r, err := NewRegistryAuth(endpoint, id, tk.Token, stages...)
116+
r, err := NewRegistryAuth(endpoint, id, t, stages...)
110117
if err != nil {
111118
return nil, err
112119
}

pkg/platform/license_secret.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ func licenseSecretRun(cmd *cobra.Command, args []string) error {
8787

8888
logger.Info("Creating new Registry Token")
8989

90-
data, err := mc.RegistryConfig(cmd.Context(), endpoint, id, lmanager.ParseStages(stages...)...)
90+
data, err := mc.RegistryConfig(cmd.Context(), endpoint, id, nil, lmanager.ParseStages(stages...)...)
9191
if err != nil {
9292
return err
9393
}

0 commit comments

Comments
 (0)