fix(collect): make sure secret store is set

This commit is contained in:
Devon Bautista 2025-04-16 17:31:04 -06:00 committed by David Allen
parent 541fb6ebb0
commit 0ed861e3a7
Signed by: towk
GPG key ID: 0430CDBE22619155

View file

@ -91,6 +91,7 @@ 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")
@ -105,10 +106,11 @@ 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 {
s.Secrets[k] = string(newCreds)
tmpSecrets[k] = string(newCreds)
}
}
}
store.(*secrets.LocalSecretStore).Secrets = tmpSecrets
}
}