Staging instance, all changes can be removed at any time

Skip to content

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
        |___/

Refs. swh/infra/sysadm-environment#5311 (closed)

Edited by Antoine R. Dumont

Merge request reports

Loading