mirror of
https://github.com/cloudnative-pg/plugin-barman-cloud.git
synced 2026-01-12 05:33:11 +01:00
Merge branch 'main' of github.com:QuantumEnigmaa/plugin-barman-cloud into create-helm-chart
This commit is contained in:
commit
09be239afb
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
@ -32,6 +32,8 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
ref: ${{ github.event.pull_request.head.sha }}
|
ref: ${{ github.event.pull_request.head.sha }}
|
||||||
|
- name: Install QEMU static binaries
|
||||||
|
uses: docker/setup-qemu-action@v3
|
||||||
- name: Install Task
|
- name: Install Task
|
||||||
uses: arduino/setup-task@v2
|
uses: arduino/setup-task@v2
|
||||||
- name: Install Dagger
|
- name: Install Dagger
|
||||||
|
|||||||
9
.github/workflows/release-please.yml
vendored
9
.github/workflows/release-please.yml
vendored
@ -12,11 +12,14 @@ jobs:
|
|||||||
# TODO: googleapis/release-please-action cannot sign commits yet.
|
# TODO: googleapis/release-please-action cannot sign commits yet.
|
||||||
# We'll use the cli until there's a fix for
|
# We'll use the cli until there's a fix for
|
||||||
# https://github.com/googleapis/release-please/issues/2280.
|
# https://github.com/googleapis/release-please/issues/2280.
|
||||||
- uses: actions/setup-node@v4
|
|
||||||
with:
|
|
||||||
node-version: 20
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
- name: Install node
|
||||||
|
uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: 20
|
||||||
|
- name: Install QEMU static binaries
|
||||||
|
uses: docker/setup-qemu-action@v3
|
||||||
- name: Install Task
|
- name: Install Task
|
||||||
uses: arduino/setup-task@v2
|
uses: arduino/setup-task@v2
|
||||||
- name: Install Dagger
|
- name: Install Dagger
|
||||||
|
|||||||
2
.github/workflows/release-publish.yml
vendored
2
.github/workflows/release-publish.yml
vendored
@ -9,6 +9,8 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
- name: Install QEMU static binaries
|
||||||
|
uses: docker/setup-qemu-action@v3
|
||||||
- name: Install Task
|
- name: Install Task
|
||||||
uses: arduino/setup-task@v2
|
uses: arduino/setup-task@v2
|
||||||
- name: Install Dagger
|
- name: Install Dagger
|
||||||
|
|||||||
@ -25,6 +25,7 @@ import (
|
|||||||
"github.com/cloudnative-pg/machinery/pkg/api"
|
"github.com/cloudnative-pg/machinery/pkg/api"
|
||||||
corev1 "k8s.io/api/core/v1"
|
corev1 "k8s.io/api/core/v1"
|
||||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||||
|
"k8s.io/utils/ptr"
|
||||||
|
|
||||||
pluginBarmanCloudV1 "github.com/cloudnative-pg/plugin-barman-cloud/api/v1"
|
pluginBarmanCloudV1 "github.com/cloudnative-pg/plugin-barman-cloud/api/v1"
|
||||||
"github.com/cloudnative-pg/plugin-barman-cloud/test/e2e/internal/objectstore"
|
"github.com/cloudnative-pg/plugin-barman-cloud/test/e2e/internal/objectstore"
|
||||||
@ -292,6 +293,7 @@ func newSrcClusterWithPlugin(namespace string) *cloudnativepgv1.Cluster {
|
|||||||
Parameters: map[string]string{
|
Parameters: map[string]string{
|
||||||
"barmanObjectName": objectStoreName,
|
"barmanObjectName": objectStoreName,
|
||||||
},
|
},
|
||||||
|
IsWALArchiver: ptr.To(true),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
PostgresConfiguration: cloudnativepgv1.PostgresConfiguration{
|
PostgresConfiguration: cloudnativepgv1.PostgresConfiguration{
|
||||||
@ -333,6 +335,7 @@ func newDstClusterWithPlugin(namespace string) *cloudnativepgv1.Cluster {
|
|||||||
Parameters: map[string]string{
|
Parameters: map[string]string{
|
||||||
"barmanObjectName": objectStoreName,
|
"barmanObjectName": objectStoreName,
|
||||||
},
|
},
|
||||||
|
IsWALArchiver: ptr.To(true),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
PostgresConfiguration: cloudnativepgv1.PostgresConfiguration{
|
PostgresConfiguration: cloudnativepgv1.PostgresConfiguration{
|
||||||
@ -439,6 +442,7 @@ func newDstClusterInTreeS3(namespace string) *cloudnativepgv1.Cluster {
|
|||||||
Parameters: map[string]string{
|
Parameters: map[string]string{
|
||||||
"barmanObjectName": objectStoreName,
|
"barmanObjectName": objectStoreName,
|
||||||
},
|
},
|
||||||
|
IsWALArchiver: ptr.To(true),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ExternalClusters: []cloudnativepgv1.ExternalCluster{
|
ExternalClusters: []cloudnativepgv1.ExternalCluster{
|
||||||
@ -536,6 +540,7 @@ func newDstClusterInTreeAzure(namespace string) *cloudnativepgv1.Cluster {
|
|||||||
Parameters: map[string]string{
|
Parameters: map[string]string{
|
||||||
"barmanObjectName": objectStoreName,
|
"barmanObjectName": objectStoreName,
|
||||||
},
|
},
|
||||||
|
IsWALArchiver: ptr.To(true),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ExternalClusters: []cloudnativepgv1.ExternalCluster{
|
ExternalClusters: []cloudnativepgv1.ExternalCluster{
|
||||||
@ -632,6 +637,7 @@ func newDstClusterInTreeGCS(namespace string) *cloudnativepgv1.Cluster {
|
|||||||
Parameters: map[string]string{
|
Parameters: map[string]string{
|
||||||
"barmanObjectName": objectStoreName,
|
"barmanObjectName": objectStoreName,
|
||||||
},
|
},
|
||||||
|
IsWALArchiver: ptr.To(true),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Env: []corev1.EnvVar{
|
Env: []corev1.EnvVar{
|
||||||
|
|||||||
@ -4,6 +4,7 @@ import (
|
|||||||
cloudnativepgv1 "github.com/cloudnative-pg/api/pkg/api/v1"
|
cloudnativepgv1 "github.com/cloudnative-pg/api/pkg/api/v1"
|
||||||
corev1 "k8s.io/api/core/v1"
|
corev1 "k8s.io/api/core/v1"
|
||||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||||
|
"k8s.io/utils/ptr"
|
||||||
|
|
||||||
pluginBarmanCloudV1 "github.com/cloudnative-pg/plugin-barman-cloud/api/v1"
|
pluginBarmanCloudV1 "github.com/cloudnative-pg/plugin-barman-cloud/api/v1"
|
||||||
"github.com/cloudnative-pg/plugin-barman-cloud/test/e2e/internal/objectstore"
|
"github.com/cloudnative-pg/plugin-barman-cloud/test/e2e/internal/objectstore"
|
||||||
@ -119,6 +120,7 @@ func newSrcCluster(namespace string) *cloudnativepgv1.Cluster {
|
|||||||
Parameters: map[string]string{
|
Parameters: map[string]string{
|
||||||
"barmanObjectName": srcObjectStoreName,
|
"barmanObjectName": srcObjectStoreName,
|
||||||
},
|
},
|
||||||
|
IsWALArchiver: ptr.To(true),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
PostgresConfiguration: cloudnativepgv1.PostgresConfiguration{
|
PostgresConfiguration: cloudnativepgv1.PostgresConfiguration{
|
||||||
@ -231,6 +233,7 @@ func newReplicaCluster(namespace string) *cloudnativepgv1.Cluster {
|
|||||||
Parameters: map[string]string{
|
Parameters: map[string]string{
|
||||||
"barmanObjectName": replicaObjectStoreName,
|
"barmanObjectName": replicaObjectStoreName,
|
||||||
},
|
},
|
||||||
|
IsWALArchiver: ptr.To(true),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
PostgresConfiguration: cloudnativepgv1.PostgresConfiguration{
|
PostgresConfiguration: cloudnativepgv1.PostgresConfiguration{
|
||||||
|
|||||||
@ -11,7 +11,7 @@ from version 1.26** and will be removed in a future release.
|
|||||||
|
|
||||||
If you're currently relying on the built-in Barman Cloud integration, you can
|
If you're currently relying on the built-in Barman Cloud integration, you can
|
||||||
migrate seamlessly to the new **plugin-based architecture** using the Barman
|
migrate seamlessly to the new **plugin-based architecture** using the Barman
|
||||||
Cloud Plugin, with **no downtime**. Follow these steps:
|
Cloud Plugin, without data loss. Follow these steps:
|
||||||
|
|
||||||
- [Install the Barman Cloud Plugin](installation.mdx)
|
- [Install the Barman Cloud Plugin](installation.mdx)
|
||||||
- Create an `ObjectStore` resource by translating the contents of the
|
- Create an `ObjectStore` resource by translating the contents of the
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user