diff --git a/cmd/collect.go b/cmd/collect.go index e2225ba..5649900 100644 --- a/cmd/collect.go +++ b/cmd/collect.go @@ -91,7 +91,6 @@ var CollectCmd = &cobra.Command{ s.Password = password } case *secrets.LocalSecretStore: - tmpSecrets := make(map[string]string) for k, _ := range s.Secrets { if creds, err := bmc.GetBMCCredentials(store, k); err != nil { log.Error().Str("id", k).Err(err).Msg("failed to get BMC credentials from secret store") @@ -106,11 +105,10 @@ var CollectCmd = &cobra.Command{ if newCreds, err := json.Marshal(creds); err != nil { log.Error().Str("id", k).Err(err).Msg("failed to marshal updated BMC credentials") } else { - tmpSecrets[k] = string(newCreds) + s.StoreSecretByID(k, string(newCreds)) } } } - store.(*secrets.LocalSecretStore).Secrets = tmpSecrets } }