mirror of
https://github.com/cloudnative-pg/plugin-barman-cloud.git
synced 2026-01-11 05:13:10 +01:00
fix: custom CA support for retention policies (#224)
Closes #220 Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com> Signed-off-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com> Co-authored-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com>
This commit is contained in:
parent
78fe21b24d
commit
bac7b673a2
@ -109,12 +109,14 @@ func (c *CatalogMaintenanceRunnable) maintenance(
|
||||
return nil
|
||||
}
|
||||
|
||||
env, err := barmanCredentials.EnvSetBackupCloudCredentials(
|
||||
env, err := barmanCredentials.EnvSetCloudCredentialsAndCertificates(
|
||||
ctx,
|
||||
c.Client,
|
||||
objectStore.Namespace,
|
||||
&objectStore.Spec.Configuration,
|
||||
common.MergeEnv(os.Environ(), common.GetRestoreCABundleEnv(&objectStore.Spec.Configuration)))
|
||||
os.Environ(),
|
||||
common.BuildCertificateFilePath(objectStore.Name),
|
||||
)
|
||||
if err != nil {
|
||||
contextLogger.Error(err, "while setting backup cloud credentials")
|
||||
return err
|
||||
|
||||
@ -37,7 +37,8 @@ func (impl LifecycleImplementation) collectAdditionalCertificates(
|
||||
result = append(result, envs...)
|
||||
}
|
||||
|
||||
if len(pluginConfiguration.RecoveryBarmanObjectName) > 0 {
|
||||
if len(pluginConfiguration.RecoveryBarmanObjectName) > 0 &&
|
||||
pluginConfiguration.RecoveryBarmanObjectName != pluginConfiguration.BarmanObjectName {
|
||||
envs, err := impl.collectObjectStoreCertificates(
|
||||
ctx,
|
||||
types.NamespacedName{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user