staging: Activate the cloudnative-pg operator on cluster
This, in order:
- installs the cloudnative-pg operator in the cluster [1]
- installs staging-secondary-dbs cluster with the secondary dbs (scheduler, blocking, masking, vault, web, ...) [2]
- finally switches the rpc services running in swh-cassandra-next-version to use the freshly installed dbs ^ [3]
(This depends on a bunch of updates in the k8s-private-data repository too.)
[1] cluster-configuration helm diff (adds pg operator)
[cluster-configuration] Comparing changes between branches production and use-kube-postgres-dbs-for-next-version...
Switched to branch 'production'
Your branch is up to date with 'origin/production'.
[cluster-configuration] Generate config in production branch for cluster-configuration/values/admin-rke2.yaml...
[cluster-configuration] Generate config in production branch for cluster-configuration/values/archive-production-rke2.yaml...
[cluster-configuration] Generate config in production branch for cluster-configuration/values/archive-staging-rke2.yaml...
[cluster-configuration] Generate config in production branch for cluster-configuration/values/gitlab-production.yaml...
[cluster-configuration] Generate config in production branch for cluster-configuration/values/gitlab-staging.yaml...
[cluster-configuration] Generate config in production branch for cluster-configuration/values/rancher.yaml...
[cluster-configuration] Generate config in production branch for cluster-configuration/values/test-staging-rke2.yaml...
Switched to branch 'use-kube-postgres-dbs-for-next-version'
[cluster-configuration] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-configuration/values/admin-rke2.yaml...
[cluster-configuration] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-configuration/values/archive-production-rke2.yaml...
[cluster-configuration] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-configuration/values/archive-staging-rke2.yaml...
[cluster-configuration] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-configuration/values/gitlab-production.yaml...
[cluster-configuration] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-configuration/values/gitlab-staging.yaml...
[cluster-configuration] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-configuration/values/rancher.yaml...
[cluster-configuration] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-configuration/values/test-staging-rke2.yaml...
------------- diff for cluster-configuration/values/admin-rke2.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-configuration.caFh12ci/admin-rke2.yaml.before, six documents
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-configuration.caFh12ci/admin-rke2.yaml.after, six documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
------------- diff for cluster-configuration/values/archive-production-rke2.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-configuration.caFh12ci/archive-production-rke2.yaml.before, seven documents
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-configuration.caFh12ci/archive-production-rke2.yaml.after, seven documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
------------- diff for cluster-configuration/values/archive-staging-rke2.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-configuration.caFh12ci/archive-staging-rke2.yaml.before, seven documents
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-configuration.caFh12ci/archive-staging-rke2.yaml.after, eight documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned one difference
|___/
(file level)
---
# Source: Argocd applications commonly used in to configure a SWH cluster/templates/cloudnative-pg/operator-application.yaml
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
│ name: archive-staging-rke2-cnpg-operator
│ namespace: argocd
spec:
│ source:
│ │ chart: cloudnative-pg
│ │ repoURL: "https://cloudnative-pg.github.io/charts"
│ │ targetRevision: 0.21.4
│ │ helm:
│ │ │ # must match the application name (https://github.com/argoproj/argo-cd/issues/2871)
releaseName: archive-staging-rke2-cnpg-operator
│ revisionHistoryLimit: 2
│ project: default
│ destination:
│ │ server: "https://rancher.euwest.azure.internal.softwareheritage.org/k8s/clusters/c-m-9n5h9nrf"
│ │ namespace: cnpg-system
│ syncPolicy:
│ │ automated:
│ │ │ prune: false
│ │ │ selfHeal: false
------------- diff for cluster-configuration/values/gitlab-production.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-configuration.caFh12ci/gitlab-production.yaml.before, five documents
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-configuration.caFh12ci/gitlab-production.yaml.after, five documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
------------- diff for cluster-configuration/values/gitlab-staging.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-configuration.caFh12ci/gitlab-staging.yaml.before, five documents
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-configuration.caFh12ci/gitlab-staging.yaml.after, five documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
------------- diff for cluster-configuration/values/rancher.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-configuration.caFh12ci/rancher.yaml.before, five documents
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-configuration.caFh12ci/rancher.yaml.after, five documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
------------- diff for cluster-configuration/values/test-staging-rke2.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-configuration.caFh12ci/test-staging-rke2.yaml.before, seven documents
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-configuration.caFh12ci/test-staging-rke2.yaml.after, seven documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
[2] cluster-components helm diff
[cluster-components] Comparing changes between branches production and use-kube-postgres-dbs-for-next-version...
Switched to branch 'production'
Your branch is up to date with 'origin/production'.
[cluster-components] Generate config in production branch for cluster-components/values/admin-rke2.yaml...
[cluster-components] Generate config in production branch for cluster-components/values/archive-production-rke2.yaml...
[cluster-components] Generate config in production branch for cluster-components/values/archive-staging-rke2.yaml...
[cluster-components] Generate config in production branch for cluster-components/values/default.yaml...
[cluster-components] Generate config in production branch for cluster-components/values/gitlab-production.yaml...
[cluster-components] Generate config in production branch for cluster-components/values/gitlab-staging.yaml...
[cluster-components] Generate config in production branch for cluster-components/values/minikube.yaml...
[cluster-components] Generate config in production branch for cluster-components/values/rancher.yaml...
[cluster-components] Generate config in production branch for cluster-components/values/test-staging-rke2.yaml...
Switched to branch 'use-kube-postgres-dbs-for-next-version'
[cluster-components] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-components/values/admin-rke2.yaml...
[cluster-components] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-components/values/archive-production-rke2.yaml...
[cluster-components] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-components/values/archive-staging-rke2.yaml...
[cluster-components] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-components/values/default.yaml...
[cluster-components] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-components/values/gitlab-production.yaml...
[cluster-components] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-components/values/gitlab-staging.yaml...
[cluster-components] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-components/values/minikube.yaml...
[cluster-components] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-components/values/rancher.yaml...
[cluster-components] Generate config in use-kube-postgres-dbs-for-next-version branch for cluster-components/values/test-staging-rke2.yaml...
------------- diff for cluster-components/values/admin-rke2.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-components.yiacpCsG/admin-rke2.yaml.before, 29 documents
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-components.yiacpCsG/admin-rke2.yaml.after, 29 documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
------------- diff for cluster-components/values/archive-production-rke2.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-components.yiacpCsG/archive-production-rke2.yaml.before, 15 documents
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-components.yiacpCsG/archive-production-rke2.yaml.after, 15 documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
------------- diff for cluster-components/values/archive-staging-rke2.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-components.yiacpCsG/archive-staging-rke2.yaml.before, 15 documents
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-components.yiacpCsG/archive-staging-rke2.yaml.after, 17 documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned one difference
|___/
(file level)
---
# Source: cluster-config/templates/cloudnative-pg/cluster.yaml
apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
│ name: next-version-dbs
│ namespace: swh-cassandra-next-version
spec:
│ instances: 1
│ # Rolling update strategy:
# - unsupervised: automated update of the primary once all
# replicas have been upgraded (default)
# - supervised: requires manual supervision to perform
# the switchover of the primary
# https://cloudnative-pg.io/documentation/1.23/rolling_update/
primaryUpdateStrategy: unsupervised
│ enableSuperuserAccess: true
│ affinity:
│ │ nodeAffinity:
│ │ │ requiredDuringSchedulingIgnoredDuringExecution:
│ │ │ │ nodeSelectorTerms:
│ │ │ │ - matchExpressions:
│ │ │ │ │ - key: swh/db
│ │ │ │ │ │ operator: In
│ │ │ │ │ │ values:
│ │ │ │ │ │ - "true"
│ bootstrap:
│ │ initdb:
│ │ │ # The following optionals are the equivalent of flags passed to initdb
# commented because those are already the default values
# --encoding
# encoding: UTF8
# --lc-ctype
# localeCType: C
# --lc-collate
# localeCollate: C
# -k option to enable checksums on data pages to help detect I/O
# -corruption
dataChecksums: true
│ │ │ import:
│ │ │ │ # 2 types possibles
# - monolith: for one cluster with all dbs
# - microservice (recommended): one db per cluster (lots of pods)
type: monolith
│ │ │ │ source:
│ │ │ │ │ externalCluster: cluster-pg-staging-db1
│ │ │ │ databases:
│ │ │ │ - swh-blocking
│ │ │ │ - swh-deposit
│ │ │ │ - swh-masking
│ │ │ │ - swh-vault
│ │ │ │ - swh-web
│ │ │ │ - swh-scheduler
│ │ │ │ roles:
│ │ │ │ - "*"
│ externalClusters:
│ - name: cluster-pg-staging-db1
│ │ connectionParameters:
│ │ │ host: db1.internal.staging.swh.network
│ │ │ port: 5433
│ │ │ user: postgres
│ │ password:
│ │ │ name: cluster-staging-db1-postgres-user-credential
│ │ │ key: password
│ # Parameters and pg_hba configuration will be append
# to the default ones to make the cluster work
postgresql:
│ │ parameters:
│ │ │ max_worker_processes: 60
│ │ │ pg_hba:
│ │ │ - "host all all all md5"
│ storage:
│ │ storageClass: local-persistent
│ │ size: 1Gi
# walStorage:
# storageClass: local-persistent
# size: 1Gi
│ monitoring:
│ │ enablePodMonitor: true
# Source: cluster-config/templates/cloudnative-pg/pooler.yaml
apiVersion: postgresql.cnpg.io/v1
kind: Pooler
metadata:
│ name: next-version-dbs-pooler-rw
│ namespace: swh-cassandra-next-version
spec:
│ instances: 1
│ type: rw
│ cluster:
│ │ name: next-version-dbs
│ serviceTemplate:
│ │ metadata:
│ │ │ labels:
│ │ │ │ app: next-version-dbs-pooler
│ │ │ annotations:
│ │ │ │ # To be able to share the same ip for several services
# https://metallb.org/usage/#ip-address-sharing
metallb.universe.tf/allow-shared-ip: clusterIP
│ │ spec:
│ │ │ type: LoadBalancer
│ │ │ externalTrafficPolicy: Cluster
│ pgbouncer:
│ │ poolMode: session
│ │ parameters:
│ │ │ max_client_conn: 1000
│ │ │ default_pool_size: 10
------------- diff for cluster-components/values/default.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-components.yiacpCsG/default.yaml.before
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-components.yiacpCsG/default.yaml.after
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
------------- diff for cluster-components/values/gitlab-production.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-components.yiacpCsG/gitlab-production.yaml.before
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-components.yiacpCsG/gitlab-production.yaml.after
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
------------- diff for cluster-components/values/gitlab-staging.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-components.yiacpCsG/gitlab-staging.yaml.before
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-components.yiacpCsG/gitlab-staging.yaml.after
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
------------- diff for cluster-components/values/minikube.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-components.yiacpCsG/minikube.yaml.before
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-components.yiacpCsG/minikube.yaml.after
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
------------- diff for cluster-components/values/rancher.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-components.yiacpCsG/rancher.yaml.before
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-components.yiacpCsG/rancher.yaml.after
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
------------- diff for cluster-components/values/test-staging-rke2.yaml -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.cluster-components.yiacpCsG/test-staging-rke2.yaml.before, eight documents
/ _' | | | | |_| |_ and /tmp/swh-chart.cluster-components.yiacpCsG/test-staging-rke2.yaml.after, six documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned four differences
|___/
(file level)
- two documents removed:
---
# Source: cluster-config/templates/cloudnative-pg/cluster.yaml
apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
│ name: staging-archive-db
│ namespace: cnpg
spec:
│ instances: 1
│ # Rolling update strategy:
# - unsupervised: automated update of the primary once all
# replicas have been upgraded (default)
# - supervised: requires manual supervision to perform
# the switchover of the primary
# https://cloudnative-pg.io/documentation/1.23/rolling_update/
primaryUpdateStrategy: unsupervised
│ enableSuperuserAccess: true
│ affinity:
│ │ nodeAffinity:
│ │ │ requiredDuringSchedulingIgnoredDuringExecution:
│ │ │ │ nodeSelectorTerms:
│ │ │ │ - matchExpressions:
│ │ │ │ │ - key: kubernetes.io/hostname
│ │ │ │ │ │ operator: In
│ │ │ │ │ │ values:
│ │ │ │ │ │ - rancher-node-test-rke2-worker3
│ bootstrap:
│ │ initdb:
│ │ │ # Use the following to define the database's name (default <app>).
# And its associated owner
database: swh-scheduler
│ │ │ owner: swh-scheduler
│ │ │ # The following optionals are the equivalent of flags passed to initdb
# commented because those are already the default values
# --encoding
# encoding: UTF8
# --lc-ctype
# localeCType: C
# --lc-collate
# localeCollate: C
# -k option to enable checksums on data pages to help detect I/O
# -corruption
dataChecksums: true
│ │ │ import:
│ │ │ │ # 2 types possibles
# - monolith: for one cluster with all dbs
# - microservice (recommended): one db per cluster (lots of pods)
type: microservice
│ │ │ │ source:
│ │ │ │ │ externalCluster: cluster-staging-db1
│ │ │ │ databases:
│ │ │ │ - swh-scheduler
│ externalClusters:
│ - name: cluster-staging-db1
│ │ connectionParameters:
│ │ │ host: db1.internal.staging.swh.network
│ │ │ port: 5433
│ │ │ user: postgres
│ │ password:
│ │ │ name: cluster-staging-db1-postgres-user-credential
│ │ │ key: password
│ # Parameters and pg_hba configuration will be append
# to the default ones to make the cluster work
postgresql:
│ │ parameters:
│ │ │ max_worker_processes: 60
│ │ pg_hba:
│ │ - "host all all all md5"
│ storage:
│ │ storageClass: local-persistent
│ │ size: 1Gi
# walStorage:
# storageClass: local-persistent
# size: 1Gi
│ monitoring:
│ │ enablePodMonitor: true
# Source: cluster-config/templates/cloudnative-pg/pooler.yaml
apiVersion: postgresql.cnpg.io/v1
kind: Pooler
metadata:
│ name: staging-secondary-dbs-pooler-rw
│ namespace: cnpg
spec:
│ instances: 3
│ type: rw
│ cluster:
│ │ name: staging-secondary-dbs
│ serviceTemplate:
│ │ metadata:
│ │ │ labels:
│ │ │ │ app: staging-secondary-dbs-pooler
│ │ │ annotations:
│ │ │ │ # To be able to share the same ip for several services
# https://metallb.org/usage/#ip-address-sharing
metallb.universe.tf/allow-shared-ip: clusterIP
│ │ spec:
│ │ │ type: LoadBalancer
│ │ │ externalTrafficPolicy: Cluster
│ pgbouncer:
│ │ poolMode: session
│ │ parameters:
│ │ │ max_client_conn: 1000
│ │ │ default_pool_size: 10
spec.instances (postgresql.cnpg.io/v1/Cluster/cnpg/staging-secondary-dbs)
± value change
- 3
+ 1
spec.bootstrap.initdb.import.source.externalCluster (postgresql.cnpg.io/v1/Cluster/cnpg/staging-secondary-dbs)
± value change
- cluster-staging-db1
+ cluster-pg-staging-db1
spec.externalClusters (postgresql.cnpg.io/v1/Cluster/cnpg/staging-secondary-dbs)
- one list entry removed: + one list entry added:
- name: cluster-staging-db1 - name: cluster-pg-staging-db1
│ connectionParameters: │ connectionParameters:
│ │ host: db1.internal.staging.swh.network │ │ host: db1.internal.staging.swh.network
│ │ port: 5433 │ │ port: 5433
│ │ user: postgres │ │ user: postgres
│ password: │ password:
│ │ name: cluster-staging-db1-postgres-user-credential │ │ name: cluster-staging-db1-postgres-user-credential
│ │ key: password │ │ key: password
[3] swh helm diff
[swh] Comparing changes between branches production and use-kube-postgres-dbs-for-next-version (per environment)...
Switched to branch 'production'
Your branch is up to date with 'origin/production'.
[swh] Generate config in production branch for environment staging, namespace swh...
[swh] Generate config in production branch for environment staging, namespace swh-cassandra...
[swh] Generate config in production branch for environment staging, namespace swh-cassandra-next-version...
Switched to branch 'use-kube-postgres-dbs-for-next-version'
[swh] Generate config in use-kube-postgres-dbs-for-next-version branch for environment staging...
[swh] Generate config in use-kube-postgres-dbs-for-next-version branch for environment staging...
[swh] Generate config in use-kube-postgres-dbs-for-next-version branch for environment staging...
Switched to branch 'production'
Your branch is up to date with 'origin/production'.
[swh] Generate config in production branch for environment production, namespace swh...
[swh] Generate config in production branch for environment production, namespace swh-cassandra...
[swh] Generate config in production branch for environment production, namespace swh-cassandra-next-version...
Switched to branch 'use-kube-postgres-dbs-for-next-version'
[swh] Generate config in use-kube-postgres-dbs-for-next-version branch for environment production...
[swh] Generate config in use-kube-postgres-dbs-for-next-version branch for environment production...
[swh] Generate config in use-kube-postgres-dbs-for-next-version branch for environment production...
------------- diff for environment staging namespace swh -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.swh.Buh1xKlD/staging-swh.before, 134 documents
/ _' | | | | |_| |_ and /tmp/swh-chart.swh.Buh1xKlD/staging-swh.after, 134 documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
------------- diff for environment staging namespace swh-cassandra -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.swh.Buh1xKlD/staging-swh-cassandra.before, 412 documents
/ _' | | | | |_| |_ and /tmp/swh-chart.swh.Buh1xKlD/staging-swh-cassandra.after, 412 documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
------------- diff for environment staging namespace swh-cassandra-next-version -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.swh.Buh1xKlD/staging-swh-cassandra-next-version.before, 170 documents
/ _' | | | | |_| |_ and /tmp/swh-chart.swh.Buh1xKlD/staging-swh-cassandra-next-version.after, 170 documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned four differences
|___/
data.config.yml.template (v1/ConfigMap/swh-cassandra-next-version/vault-rpc-configuration-template)
± value change in multiline text (one insert, one deletion)
- db: host=db1.internal.staging.swh.network port=5432 user=swh-vault dbname=swh-vault
- password=${POSTGRESQL_PASSWORD}
+ db: host=next-version-dbs-rw port=5432 user=swh-vault dbname=swh-vault password=${POSTGRESQL_PASSWORD}
data.config.yml.template (v1/ConfigMap/swh-cassandra-next-version/web-cassandra-configuration-template)
± value change in multiline text (two inserts, two deletions)
- host: db1.internal.staging.swh.network
+ host: next-version-dbs-rw
- name: swh-web-next-version
- user: swh-web-next-version
+ name: swh-web
+ user: swh-web
spec.template.metadata.annotations.checksum/config (apps/v1/Deployment/swh-cassandra-next-version/vault-rpc)
± value change
- 5f9ac2f86b8253ce5a403010440c0d23f36f298277592139335faf4810957c6b
+ 9ef8715deaaa7835d75f5dbb55300b55deb4db043101b22a2c90573ed39a67d5
spec.template.metadata.annotations.checksum/config (apps/v1/Deployment/swh-cassandra-next-version/web-cassandra)
± value change
- 3478e67a9caa8bfc8482c7d491ca89c55df462cc2a6c9f72350a6a0212827fb8
+ 8d66a4de829397d086b9ae6e50ca5c1776ec2894b940554382e38d9436082557
------------- diff for environment production namespace swh -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.swh.Buh1xKlD/production-swh.before, 433 documents
/ _' | | | | |_| |_ and /tmp/swh-chart.swh.Buh1xKlD/production-swh.after, 433 documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
------------- diff for environment production namespace swh-cassandra -------------
_ __ __
_| |_ _ / _|/ _| between /tmp/swh-chart.swh.Buh1xKlD/production-swh-cassandra.before, 115 documents
/ _' | | | | |_| |_ and /tmp/swh-chart.swh.Buh1xKlD/production-swh-cassandra.after, 115 documents
| (_| | |_| | _| _|
\__,_|\__, |_| |_| returned no differences
|___/
Edited by Antoine R. Dumont