Merge pull request #2380 from nrb/fix-2379

Only add CA cert to plugin config if it's defined
This commit is contained in:
Nolan Brubaker
2020-03-31 14:27:58 -04:00
committed by GitHub

View File

@@ -114,7 +114,10 @@ func NewObjectBackupStore(location *velerov1api.BackupStorageLocation, objectSto
}
location.Spec.Config["bucket"] = bucket
location.Spec.Config["prefix"] = prefix
location.Spec.Config["caCert"] = string(location.Spec.ObjectStorage.CACert)
// Only include a CACert if it's specified in order to maintain compatibility with plugins that don't expect it.
if location.Spec.ObjectStorage.CACert != nil {
location.Spec.Config["caCert"] = string(location.Spec.ObjectStorage.CACert)
}
}
objectStore, err := objectStoreGetter.GetObjectStore(location.Spec.Provider)