mirror of
https://github.com/cloudnative-pg/plugin-barman-cloud.git
synced 2026-01-13 14:13:10 +01:00
chore: linter
Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
This commit is contained in:
parent
db89bf4686
commit
127f94adaf
@ -24,7 +24,7 @@ import (
|
|||||||
|
|
||||||
// InstanceSidecarConfiguration defines the configuration for the sidecar that runs in the instance pods.
|
// InstanceSidecarConfiguration defines the configuration for the sidecar that runs in the instance pods.
|
||||||
type InstanceSidecarConfiguration struct {
|
type InstanceSidecarConfiguration struct {
|
||||||
// The environment to be explicitely passed to the sidecar
|
// The environment to be explicitly passed to the sidecar
|
||||||
// +optional
|
// +optional
|
||||||
Env []corev1.EnvVar `json:"env,omitempty"`
|
Env []corev1.EnvVar `json:"env,omitempty"`
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,8 +1,7 @@
|
|||||||
package common
|
package common
|
||||||
|
|
||||||
// WALNotFoundError is raised when a WAL file has not been found in the object store
|
// WALNotFoundError is raised when a WAL file has not been found in the object store
|
||||||
type WALNotFoundError struct {
|
type WALNotFoundError struct{}
|
||||||
}
|
|
||||||
|
|
||||||
// ShouldPrintStackTrace tells whether the sidecar log stream should contain the stack trace
|
// ShouldPrintStackTrace tells whether the sidecar log stream should contain the stack trace
|
||||||
func (e WALNotFoundError) ShouldPrintStackTrace() bool {
|
func (e WALNotFoundError) ShouldPrintStackTrace() bool {
|
||||||
|
|||||||
@ -242,9 +242,9 @@ func (w WALServiceImplementation) restoreFromBarmanObjectStore(
|
|||||||
if walStatus[0].Err != nil {
|
if walStatus[0].Err != nil {
|
||||||
if errors.Is(walStatus[0].Err, barmanRestorer.ErrWALNotFound) {
|
if errors.Is(walStatus[0].Err, barmanRestorer.ErrWALNotFound) {
|
||||||
return WALNotFoundError{}
|
return WALNotFoundError{}
|
||||||
} else {
|
|
||||||
return walStatus[0].Err
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return walStatus[0].Err
|
||||||
}
|
}
|
||||||
|
|
||||||
// We skip this step if streaming connection is not available
|
// We skip this step if streaming connection is not available
|
||||||
|
|||||||
@ -50,7 +50,7 @@ func (i IdentityImplementation) GetPluginCapabilities(
|
|||||||
|
|
||||||
// Probe implements IdentityServer
|
// Probe implements IdentityServer
|
||||||
func (i IdentityImplementation) Probe(
|
func (i IdentityImplementation) Probe(
|
||||||
ctx context.Context,
|
_ context.Context,
|
||||||
_ *identity.ProbeRequest,
|
_ *identity.ProbeRequest,
|
||||||
) (*identity.ProbeResponse, error) {
|
) (*identity.ProbeResponse, error) {
|
||||||
return &identity.ProbeResponse{
|
return &identity.ProbeResponse{
|
||||||
|
|||||||
@ -13,7 +13,7 @@ import (
|
|||||||
"sigs.k8s.io/controller-runtime/pkg/client"
|
"sigs.k8s.io/controller-runtime/pkg/client"
|
||||||
)
|
)
|
||||||
|
|
||||||
// The default TTL in seconds of cache entries
|
// DefaultTTLSeconds is the default TTL in seconds of cache entries
|
||||||
const DefaultTTLSeconds = 10
|
const DefaultTTLSeconds = 10
|
||||||
|
|
||||||
type cachedEntry struct {
|
type cachedEntry struct {
|
||||||
@ -114,7 +114,7 @@ func (e *ExtendedClient) getCachedObject(
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := e.Client.Get(ctx, key, obj); err != nil {
|
if err := e.Client.Get(ctx, key, obj, opts...); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -59,6 +59,7 @@ type PluginConfiguration struct {
|
|||||||
ReplicaSourceServerName string
|
ReplicaSourceServerName string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetBarmanObjectKey gets the namespaced name of the barman object
|
||||||
func (config *PluginConfiguration) GetBarmanObjectKey() types.NamespacedName {
|
func (config *PluginConfiguration) GetBarmanObjectKey() types.NamespacedName {
|
||||||
return types.NamespacedName{
|
return types.NamespacedName{
|
||||||
Namespace: config.Cluster.Namespace,
|
Namespace: config.Cluster.Namespace,
|
||||||
@ -66,6 +67,7 @@ func (config *PluginConfiguration) GetBarmanObjectKey() types.NamespacedName {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetRecoveryBarmanObjectKey gets the namespaced name of the recovery barman object
|
||||||
func (config *PluginConfiguration) GetRecoveryBarmanObjectKey() types.NamespacedName {
|
func (config *PluginConfiguration) GetRecoveryBarmanObjectKey() types.NamespacedName {
|
||||||
return types.NamespacedName{
|
return types.NamespacedName{
|
||||||
Namespace: config.Cluster.Namespace,
|
Namespace: config.Cluster.Namespace,
|
||||||
@ -73,6 +75,7 @@ func (config *PluginConfiguration) GetRecoveryBarmanObjectKey() types.Namespaced
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetReplicaSourceBarmanObjectKey gets the namespaced name of the replica source barman object
|
||||||
func (config *PluginConfiguration) GetReplicaSourceBarmanObjectKey() types.NamespacedName {
|
func (config *PluginConfiguration) GetReplicaSourceBarmanObjectKey() types.NamespacedName {
|
||||||
return types.NamespacedName{
|
return types.NamespacedName{
|
||||||
Namespace: config.Cluster.Namespace,
|
Namespace: config.Cluster.Namespace,
|
||||||
@ -80,6 +83,8 @@ func (config *PluginConfiguration) GetReplicaSourceBarmanObjectKey() types.Names
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetReferredBarmanObjectsKey gets the list of barman objects referred by this
|
||||||
|
// plugin configuration
|
||||||
func (config *PluginConfiguration) GetReferredBarmanObjectsKey() []types.NamespacedName {
|
func (config *PluginConfiguration) GetReferredBarmanObjectsKey() []types.NamespacedName {
|
||||||
result := make([]types.NamespacedName, 0, 3)
|
result := make([]types.NamespacedName, 0, 3)
|
||||||
|
|
||||||
@ -237,10 +242,10 @@ func getReplicaSourcePlugin(cluster *cnpgv1.Cluster) *cnpgv1.PluginConfiguration
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Validate checks if the barmanObjectName is set
|
// Validate checks if the barmanObjectName is set
|
||||||
func (p *PluginConfiguration) Validate() error {
|
func (config *PluginConfiguration) Validate() error {
|
||||||
err := NewConfigurationError()
|
err := NewConfigurationError()
|
||||||
|
|
||||||
if len(p.BarmanObjectName) == 0 && len(p.RecoveryBarmanObjectName) == 0 {
|
if len(config.BarmanObjectName) == 0 && len(config.RecoveryBarmanObjectName) == 0 {
|
||||||
return err.WithMessage("no reference to barmanObjectName have been included")
|
return err.WithMessage("no reference to barmanObjectName have been included")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -168,14 +168,13 @@ func (impl LifecycleImplementation) reconcileJob(
|
|||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
return reconcileJob(ctx, cluster, request, pluginConfiguration, env)
|
return reconcileJob(ctx, cluster, request, env)
|
||||||
}
|
}
|
||||||
|
|
||||||
func reconcileJob(
|
func reconcileJob(
|
||||||
ctx context.Context,
|
ctx context.Context,
|
||||||
cluster *cnpgv1.Cluster,
|
cluster *cnpgv1.Cluster,
|
||||||
request *lifecycle.OperatorLifecycleRequest,
|
request *lifecycle.OperatorLifecycleRequest,
|
||||||
pluginConfiguration *config.PluginConfiguration,
|
|
||||||
env []corev1.EnvVar,
|
env []corev1.EnvVar,
|
||||||
) (*lifecycle.OperatorLifecycleResponse, error) {
|
) (*lifecycle.OperatorLifecycleResponse, error) {
|
||||||
contextLogger := log.FromContext(ctx).WithName("lifecycle")
|
contextLogger := log.FromContext(ctx).WithName("lifecycle")
|
||||||
|
|||||||
@ -107,7 +107,7 @@ var _ = Describe("LifecycleImplementation", func() {
|
|||||||
ObjectDefinition: jobJSON,
|
ObjectDefinition: jobJSON,
|
||||||
}
|
}
|
||||||
|
|
||||||
response, err := reconcileJob(ctx, cluster, request, pluginConfiguration, nil)
|
response, err := reconcileJob(ctx, cluster, request, nil)
|
||||||
Expect(err).NotTo(HaveOccurred())
|
Expect(err).NotTo(HaveOccurred())
|
||||||
Expect(response).NotTo(BeNil())
|
Expect(response).NotTo(BeNil())
|
||||||
Expect(response.JsonPatch).NotTo(BeEmpty())
|
Expect(response.JsonPatch).NotTo(BeEmpty())
|
||||||
@ -128,7 +128,7 @@ var _ = Describe("LifecycleImplementation", func() {
|
|||||||
ObjectDefinition: jobJSON,
|
ObjectDefinition: jobJSON,
|
||||||
}
|
}
|
||||||
|
|
||||||
response, err := reconcileJob(ctx, cluster, request, pluginConfiguration, nil)
|
response, err := reconcileJob(ctx, cluster, request, nil)
|
||||||
Expect(err).NotTo(HaveOccurred())
|
Expect(err).NotTo(HaveOccurred())
|
||||||
Expect(response).To(BeNil())
|
Expect(response).To(BeNil())
|
||||||
})
|
})
|
||||||
@ -138,7 +138,7 @@ var _ = Describe("LifecycleImplementation", func() {
|
|||||||
ObjectDefinition: []byte("invalid-json"),
|
ObjectDefinition: []byte("invalid-json"),
|
||||||
}
|
}
|
||||||
|
|
||||||
response, err := reconcileJob(ctx, cluster, request, pluginConfiguration, nil)
|
response, err := reconcileJob(ctx, cluster, request, nil)
|
||||||
Expect(err).To(HaveOccurred())
|
Expect(err).To(HaveOccurred())
|
||||||
Expect(response).To(BeNil())
|
Expect(response).To(BeNil())
|
||||||
})
|
})
|
||||||
@ -165,7 +165,7 @@ var _ = Describe("LifecycleImplementation", func() {
|
|||||||
ObjectDefinition: jobJSON,
|
ObjectDefinition: jobJSON,
|
||||||
}
|
}
|
||||||
|
|
||||||
response, err := reconcileJob(ctx, cluster, request, pluginConfiguration, nil)
|
response, err := reconcileJob(ctx, cluster, request, nil)
|
||||||
Expect(err).NotTo(HaveOccurred())
|
Expect(err).NotTo(HaveOccurred())
|
||||||
Expect(response).To(BeNil())
|
Expect(response).To(BeNil())
|
||||||
})
|
})
|
||||||
|
|||||||
@ -75,7 +75,7 @@ func (r ReconcilerImplementation) Pre(
|
|||||||
|
|
||||||
contextLogger.Debug("parsing barman object configuration")
|
contextLogger.Debug("parsing barman object configuration")
|
||||||
|
|
||||||
var barmanObjects []barmancloudv1.ObjectStore
|
barmanObjects := make([]barmancloudv1.ObjectStore, 0, len(pluginConfiguration.GetReferredBarmanObjectsKey()))
|
||||||
for _, barmanObjectKey := range pluginConfiguration.GetReferredBarmanObjectsKey() {
|
for _, barmanObjectKey := range pluginConfiguration.GetReferredBarmanObjectsKey() {
|
||||||
var barmanObject barmancloudv1.ObjectStore
|
var barmanObject barmancloudv1.ObjectStore
|
||||||
if err := r.Client.Get(ctx, barmanObjectKey, &barmanObject); err != nil {
|
if err := r.Client.Get(ctx, barmanObjectKey, &barmanObject); err != nil {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user