From e58053e7c91a9d7aec5467120644dde117c24ffc Mon Sep 17 00:00:00 2001 From: Anthony Landreth Date: Tue, 24 Oct 2023 15:30:44 -0400 Subject: [PATCH] Adds an overwrite flag to force annotation updates Issue: PGO-39 --- ...pport_export_2023-10-24-162950-0400.tar.gz | Bin 0 -> 41381 bytes docs/content/reference/pgo_backup.md | 1 + hippo/configmaps/hippo-config.yaml | 70 + .../hippo-instance1-v7r2-config.yaml | 58 + hippo/configmaps/hippo-pgbackrest-config.yaml | 92 + hippo/configmaps/list | 4 + hippo/current-context | 1 + hippo/current-namespace.yaml | 29 + hippo/endpoints/hippo-ha-config.yaml | 36 + hippo/endpoints/hippo-ha.yaml | 55 + hippo/endpoints/hippo-pods.yaml | 43 + hippo/endpoints/hippo-primary.yaml | 40 + hippo/endpoints/hippo-replicas.yaml | 29 + hippo/endpoints/list | 6 + hippo/events | 1 + hippo/jobs/hippo-backup-dw5q.yaml | 229 ++ hippo/jobs/hippo-backup-zkkv.yaml | 227 ++ hippo/jobs/list | 3 + hippo/logs/cli | 105 + .../hippo-backup-dw5q-p6zq5_pgbackrest.log | 7 + .../hippo-backup-zkkv-jfjd7_pgbackrest.log | 7 + .../logs/hippo-instance1-v7r2-0_database.log | 2101 +++++++++++++++++ ...ippo-instance1-v7r2-0_nss-wrapper-init.log | 3 + ...ppo-instance1-v7r2-0_pgbackrest-config.log | 0 .../hippo-instance1-v7r2-0_pgbackrest.log | 1 + ...ippo-instance1-v7r2-0_postgres-startup.log | 8 + ...instance1-v7r2-0_replication-cert-copy.log | 0 .../hippo-repo-host-0_nss-wrapper-init.log | 3 + .../hippo-repo-host-0_pgbackrest-config.log | 0 .../hippo-repo-host-0_pgbackrest-log-dir.log | 0 hippo/logs/hippo-repo-host-0_pgbackrest.log | 1 + .../pgdata/pg15/log/postgresql-Tue.log | 40 + hippo/nodes/list | 2 + hippo/nodes/phi-machina.yaml | 202 ++ hippo/patroni-info | 11 + .../hippo-instance1-v7r2-pgdata.yaml | 95 + hippo/persistentvolumeclaims/hippo-repo1.yaml | 95 + hippo/persistentvolumeclaims/list | 3 + hippo/pgo-cli-version | 1 + hippo/pods/hippo-backup-dw5q-p6zq5.yaml | 312 +++ hippo/pods/hippo-backup-zkkv-jfjd7.yaml | 311 +++ hippo/pods/hippo-instance1-v7r2-0.yaml | 1243 ++++++++++ hippo/pods/hippo-repo-host-0.yaml | 632 +++++ hippo/pods/list | 5 + hippo/postgrescluster.yaml | 264 +++ .../processes/hippo-instance1-v7r2-0/database | 16 + .../hippo-instance1-v7r2-0/pgbackrest | 16 + .../hippo-instance1-v7r2-0/pgbackrest-config | 16 + .../replication-cert-copy | 16 + hippo/processes/hippo-repo-host-0/pgbackrest | 5 + .../hippo-repo-host-0/pgbackrest-config | 5 + hippo/server-version | 1 + hippo/serviceaccounts/hippo-instance.yaml | 32 + hippo/serviceaccounts/hippo-pgbackrest.yaml | 32 + hippo/serviceaccounts/list | 3 + hippo/services/hippo-ha-config.yaml | 47 + hippo/services/hippo-ha.yaml | 58 + hippo/services/hippo-pods.yaml | 49 + hippo/services/hippo-primary.yaml | 59 + hippo/services/hippo-replicas.yaml | 62 + hippo/services/list | 6 + hippo/statefulsets/hippo-instance1-v7r2.yaml | 1025 ++++++++ hippo/statefulsets/hippo-repo-host.yaml | 512 ++++ hippo/statefulsets/list | 3 + internal/cmd/backup.go | 17 +- .../e2e/backup/12--backup-with-overwrite.yaml | 7 + 66 files changed, 8358 insertions(+), 5 deletions(-) create mode 100644 crunchy_k8s_support_export_2023-10-24-162950-0400.tar.gz create mode 100644 hippo/configmaps/hippo-config.yaml create mode 100644 hippo/configmaps/hippo-instance1-v7r2-config.yaml create mode 100644 hippo/configmaps/hippo-pgbackrest-config.yaml create mode 100644 hippo/configmaps/list create mode 100644 hippo/current-context create mode 100644 hippo/current-namespace.yaml create mode 100644 hippo/endpoints/hippo-ha-config.yaml create mode 100644 hippo/endpoints/hippo-ha.yaml create mode 100644 hippo/endpoints/hippo-pods.yaml create mode 100644 hippo/endpoints/hippo-primary.yaml create mode 100644 hippo/endpoints/hippo-replicas.yaml create mode 100644 hippo/endpoints/list create mode 100644 hippo/events create mode 100644 hippo/jobs/hippo-backup-dw5q.yaml create mode 100644 hippo/jobs/hippo-backup-zkkv.yaml create mode 100644 hippo/jobs/list create mode 100644 hippo/logs/cli create mode 100644 hippo/logs/hippo-backup-dw5q-p6zq5_pgbackrest.log create mode 100644 hippo/logs/hippo-backup-zkkv-jfjd7_pgbackrest.log create mode 100644 hippo/logs/hippo-instance1-v7r2-0_database.log create mode 100644 hippo/logs/hippo-instance1-v7r2-0_nss-wrapper-init.log create mode 100644 hippo/logs/hippo-instance1-v7r2-0_pgbackrest-config.log create mode 100644 hippo/logs/hippo-instance1-v7r2-0_pgbackrest.log create mode 100644 hippo/logs/hippo-instance1-v7r2-0_postgres-startup.log create mode 100644 hippo/logs/hippo-instance1-v7r2-0_replication-cert-copy.log create mode 100644 hippo/logs/hippo-repo-host-0_nss-wrapper-init.log create mode 100644 hippo/logs/hippo-repo-host-0_pgbackrest-config.log create mode 100644 hippo/logs/hippo-repo-host-0_pgbackrest-log-dir.log create mode 100644 hippo/logs/hippo-repo-host-0_pgbackrest.log create mode 100644 hippo/logs/postgresql/pgdata/pg15/log/postgresql-Tue.log create mode 100644 hippo/nodes/list create mode 100644 hippo/nodes/phi-machina.yaml create mode 100644 hippo/patroni-info create mode 100644 hippo/persistentvolumeclaims/hippo-instance1-v7r2-pgdata.yaml create mode 100644 hippo/persistentvolumeclaims/hippo-repo1.yaml create mode 100644 hippo/persistentvolumeclaims/list create mode 100644 hippo/pgo-cli-version create mode 100644 hippo/pods/hippo-backup-dw5q-p6zq5.yaml create mode 100644 hippo/pods/hippo-backup-zkkv-jfjd7.yaml create mode 100644 hippo/pods/hippo-instance1-v7r2-0.yaml create mode 100644 hippo/pods/hippo-repo-host-0.yaml create mode 100644 hippo/pods/list create mode 100644 hippo/postgrescluster.yaml create mode 100644 hippo/processes/hippo-instance1-v7r2-0/database create mode 100644 hippo/processes/hippo-instance1-v7r2-0/pgbackrest create mode 100644 hippo/processes/hippo-instance1-v7r2-0/pgbackrest-config create mode 100644 hippo/processes/hippo-instance1-v7r2-0/replication-cert-copy create mode 100644 hippo/processes/hippo-repo-host-0/pgbackrest create mode 100644 hippo/processes/hippo-repo-host-0/pgbackrest-config create mode 100644 hippo/server-version create mode 100644 hippo/serviceaccounts/hippo-instance.yaml create mode 100644 hippo/serviceaccounts/hippo-pgbackrest.yaml create mode 100644 hippo/serviceaccounts/list create mode 100644 hippo/services/hippo-ha-config.yaml create mode 100644 hippo/services/hippo-ha.yaml create mode 100644 hippo/services/hippo-pods.yaml create mode 100644 hippo/services/hippo-primary.yaml create mode 100644 hippo/services/hippo-replicas.yaml create mode 100644 hippo/services/list create mode 100644 hippo/statefulsets/hippo-instance1-v7r2.yaml create mode 100644 hippo/statefulsets/hippo-repo-host.yaml create mode 100644 hippo/statefulsets/list create mode 100644 testing/kuttl/e2e/backup/12--backup-with-overwrite.yaml diff --git a/crunchy_k8s_support_export_2023-10-24-162950-0400.tar.gz b/crunchy_k8s_support_export_2023-10-24-162950-0400.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..bc5485c343310123f1fa48ac704b8f038b3a5fa7 GIT binary patch literal 41381 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 literal 0 HcmV?d00001 diff --git a/docs/content/reference/pgo_backup.md b/docs/content/reference/pgo_backup.md index 5410869e..de6b8cd7 100644 --- a/docs/content/reference/pgo_backup.md +++ b/docs/content/reference/pgo_backup.md @@ -37,6 +37,7 @@ pgo backup CLUSTER_NAME [flags] ``` -h, --help help for backup --options stringArray options for taking a backup; can be used multiple times + --overwrite overwrite the backup label --repoName string repoName to backup to ``` diff --git a/hippo/configmaps/hippo-config.yaml b/hippo/configmaps/hippo-config.yaml new file mode 100644 index 00000000..bb91b19d --- /dev/null +++ b/hippo/configmaps/hippo-config.yaml @@ -0,0 +1,70 @@ +Object: + apiVersion: v1 + data: + patroni.yaml: | + # Generated by postgres-operator. DO NOT EDIT. + # Your changes will not be saved. + ctl: + cacert: /etc/patroni/~postgres-operator/patroni.ca-roots + certfile: /etc/patroni/~postgres-operator/patroni.crt+key + insecure: false + keyfile: null + kubernetes: + labels: + postgres-operator.crunchydata.com/cluster: hippo + namespace: postgres-operator + role_label: postgres-operator.crunchydata.com/role + scope_label: postgres-operator.crunchydata.com/patroni + use_endpoints: true + postgresql: + authentication: + replication: + sslcert: /tmp/replication/tls.crt + sslkey: /tmp/replication/tls.key + sslmode: verify-ca + sslrootcert: /tmp/replication/ca.crt + username: _crunchyrepl + rewind: + sslcert: /tmp/replication/tls.crt + sslkey: /tmp/replication/tls.key + sslmode: verify-ca + sslrootcert: /tmp/replication/ca.crt + username: _crunchyrepl + restapi: + cafile: /etc/patroni/~postgres-operator/patroni.ca-roots + certfile: /etc/patroni/~postgres-operator/patroni.crt+key + keyfile: null + verify_client: optional + scope: hippo-ha + watchdog: + mode: "off" + kind: ConfigMap + metadata: + creationTimestamp: "2023-10-24T14:46:06Z" + labels: + postgres-operator.crunchydata.com/cluster: hippo + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:data: + f:patroni.yaml: {} + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:46:15Z" + name: hippo-config + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956368" + uid: ad4d594b-d1e1-4ea6-97f1-37a0d15def4b diff --git a/hippo/configmaps/hippo-instance1-v7r2-config.yaml b/hippo/configmaps/hippo-instance1-v7r2-config.yaml new file mode 100644 index 00000000..7340a83e --- /dev/null +++ b/hippo/configmaps/hippo-instance1-v7r2-config.yaml @@ -0,0 +1,58 @@ +Object: + apiVersion: v1 + data: + patroni.yaml: | + # Generated by postgres-operator. DO NOT EDIT. + # Your changes will not be saved. + kubernetes: {} + postgresql: + basebackup: + - waldir=/pgdata/pg15_wal + create_replica_methods: + - pgbackrest + - basebackup + pgbackrest: + command: '''bash'' ''-ceu'' ''--'' ''install --directory --mode=0700 "${PGDATA?}" + && exec "$@"'' ''-'' ''pgbackrest'' ''restore'' ''--delta'' ''--stanza=db'' + ''--repo=1'' ''--link-map=pg_wal=/pgdata/pg15_wal'' ''--type=standby''' + keep_data: true + no_master: true + no_params: true + pgpass: /tmp/.pgpass + use_unix_socket: true + restapi: {} + tags: {} + kind: ConfigMap + metadata: + creationTimestamp: "2023-10-24T14:46:06Z" + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/instance: hippo-instance1-v7r2 + postgres-operator.crunchydata.com/instance-set: instance1 + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:data: + f:patroni.yaml: {} + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/instance: {} + f:postgres-operator.crunchydata.com/instance-set: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:49:05Z" + name: hippo-instance1-v7r2-config + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956513" + uid: 8603fa7b-44a3-4086-8382-ca0d1067196b diff --git a/hippo/configmaps/hippo-pgbackrest-config.yaml b/hippo/configmaps/hippo-pgbackrest-config.yaml new file mode 100644 index 00000000..b1acb3fd --- /dev/null +++ b/hippo/configmaps/hippo-pgbackrest-config.yaml @@ -0,0 +1,92 @@ +Object: + apiVersion: v1 + data: + config-hash: 65bb57b6b5 + pgbackrest-server.conf: | + # Generated by postgres-operator. DO NOT EDIT. + # Your changes will not be saved. + + [global] + tls-server-address = 0.0.0.0 + tls-server-auth = pgbackrest@a31f2445-8830-4fd2-9349-189b07307cd2=* + tls-server-ca-file = /etc/pgbackrest/conf.d/~postgres-operator/tls-ca.crt + tls-server-cert-file = /etc/pgbackrest/server/server-tls.crt + tls-server-key-file = /etc/pgbackrest/server/server-tls.key + + [global:server] + log-level-console = detail + log-level-file = off + log-level-stderr = error + log-timestamp = n + pgbackrest_instance.conf: | + # Generated by postgres-operator. DO NOT EDIT. + # Your changes will not be saved. + + [global] + log-path = /pgdata/pgbackrest/log + repo1-host = hippo-repo-host-0.hippo-pods.postgres-operator.svc.cluster.local. + repo1-host-ca-file = /etc/pgbackrest/conf.d/~postgres-operator/tls-ca.crt + repo1-host-cert-file = /etc/pgbackrest/conf.d/~postgres-operator/client-tls.crt + repo1-host-key-file = /etc/pgbackrest/conf.d/~postgres-operator/client-tls.key + repo1-host-type = tls + repo1-host-user = postgres + repo1-path = /pgbackrest/repo1 + + [db] + pg1-path = /pgdata/pg15 + pg1-port = 5432 + pg1-socket-path = /tmp/postgres + pgbackrest_repo.conf: | + # Generated by postgres-operator. DO NOT EDIT. + # Your changes will not be saved. + + [global] + log-path = /pgbackrest/repo1/log + repo1-path = /pgbackrest/repo1 + + [db] + pg1-host = hippo-instance1-v7r2-0.hippo-pods.postgres-operator.svc.cluster.local. + pg1-host-ca-file = /etc/pgbackrest/conf.d/~postgres-operator/tls-ca.crt + pg1-host-cert-file = /etc/pgbackrest/conf.d/~postgres-operator/client-tls.crt + pg1-host-key-file = /etc/pgbackrest/conf.d/~postgres-operator/client-tls.key + pg1-host-type = tls + pg1-path = /pgdata/pg15 + pg1-port = 5432 + pg1-socket-path = /tmp/postgres + kind: ConfigMap + metadata: + creationTimestamp: "2023-10-24T14:46:06Z" + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/pgbackrest: "" + postgres-operator.crunchydata.com/pgbackrest-config: "" + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:data: + f:config-hash: {} + f:pgbackrest-server.conf: {} + f:pgbackrest_instance.conf: {} + f:pgbackrest_repo.conf: {} + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/pgbackrest: {} + f:postgres-operator.crunchydata.com/pgbackrest-config: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:46:06Z" + name: hippo-pgbackrest-config + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956277" + uid: 37b72e74-d4eb-4c5b-8a67-aa91a44f532a diff --git a/hippo/configmaps/list b/hippo/configmaps/list new file mode 100644 index 00000000..7674c990 --- /dev/null +++ b/hippo/configmaps/list @@ -0,0 +1,4 @@ +NAME AGE +hippo-pgbackrest-config 5h43m +hippo-config 5h43m +hippo-instance1-v7r2-config 5h43m diff --git a/hippo/current-context b/hippo/current-context new file mode 100644 index 00000000..331d858c --- /dev/null +++ b/hippo/current-context @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/hippo/current-namespace.yaml b/hippo/current-namespace.yaml new file mode 100644 index 00000000..6bfb8872 --- /dev/null +++ b/hippo/current-namespace.yaml @@ -0,0 +1,29 @@ +metadata: + annotations: + kubectl.kubernetes.io/last-applied-configuration: | + {"apiVersion":"v1","kind":"Namespace","metadata":{"annotations":{},"name":"postgres-operator"}} + creationTimestamp: "2023-10-24T14:46:03Z" + labels: + kubernetes.io/metadata.name: postgres-operator + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:annotations: + .: {} + f:kubectl.kubernetes.io/last-applied-configuration: {} + f:labels: + .: {} + f:kubernetes.io/metadata.name: {} + manager: kubectl-client-side-apply + operation: Update + time: "2023-10-24T14:46:03Z" + name: postgres-operator + resourceVersion: "2956184" + uid: 53364f6e-c823-4769-99a1-e5a6b5635427 +spec: + finalizers: + - kubernetes +status: + phase: Active diff --git a/hippo/endpoints/hippo-ha-config.yaml b/hippo/endpoints/hippo-ha-config.yaml new file mode 100644 index 00000000..fef370c1 --- /dev/null +++ b/hippo/endpoints/hippo-ha-config.yaml @@ -0,0 +1,36 @@ +Object: + apiVersion: v1 + kind: Endpoints + metadata: + annotations: + config: '{"loop_wait":10,"postgresql":{"parameters":{"archive_command":"pgbackrest + --stanza=db archive-push \"%p\"","archive_mode":"on","archive_timeout":"60s","huge_pages":"off","jit":"off","password_encryption":"scram-sha-256","restore_command":"pgbackrest + --stanza=db archive-get %f \"%p\"","shared_preload_libraries":"pgaudit","ssl":"on","ssl_ca_file":"/pgconf/tls/ca.crt","ssl_cert_file":"/pgconf/tls/tls.crt","ssl_key_file":"/pgconf/tls/tls.key","unix_socket_directories":"/tmp/postgres","wal_level":"logical"},"pg_hba":["local + all \"postgres\" peer","hostssl replication \"_crunchyrepl\" all cert","hostssl + \"postgres\" \"_crunchyrepl\" all cert","host all \"_crunchyrepl\" all reject","hostssl + all all all md5"],"use_pg_rewind":true,"use_slots":false},"ttl":30}' + initialize: "7293536393753555028" + creationTimestamp: "2023-10-24T14:46:12Z" + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/patroni: hippo-ha + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:annotations: + .: {} + f:config: {} + f:initialize: {} + f:labels: + .: {} + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/patroni: {} + manager: Patroni + operation: Update + time: "2023-10-24T14:46:14Z" + name: hippo-ha-config + namespace: postgres-operator + resourceVersion: "2956362" + uid: 4d436f2e-c8c8-4658-b090-750f761e0fee diff --git a/hippo/endpoints/hippo-ha.yaml b/hippo/endpoints/hippo-ha.yaml new file mode 100644 index 00000000..299ed59a --- /dev/null +++ b/hippo/endpoints/hippo-ha.yaml @@ -0,0 +1,55 @@ +Object: + apiVersion: v1 + kind: Endpoints + metadata: + annotations: + acquireTime: "2023-10-24T14:46:14.971316+00:00" + leader: hippo-instance1-v7r2-0 + optime: "452984928" + renewTime: "2023-10-24T20:29:44.876736+00:00" + transitions: "0" + ttl: "30" + creationTimestamp: "2023-10-24T14:46:15Z" + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/patroni: hippo-ha + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:annotations: + .: {} + f:acquireTime: {} + f:leader: {} + f:optime: {} + f:renewTime: {} + f:transitions: {} + f:ttl: {} + f:labels: + .: {} + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/patroni: {} + f:subsets: {} + manager: Patroni + operation: Update + time: "2023-10-24T20:29:44Z" + name: hippo-ha + namespace: postgres-operator + resourceVersion: "2990074" + uid: 45f99079-86ac-491d-b036-987a89fe9499 + subsets: + - addresses: + - hostname: hippo-instance1-v7r2-0 + ip: 10.42.0.22 + nodeName: phi-machina + targetRef: + kind: Pod + name: hippo-instance1-v7r2-0 + namespace: postgres-operator + resourceVersion: "2956365" + uid: 34c0c081-7864-4e93-a539-6c6790e08343 + ports: + - name: postgres + port: 5432 + protocol: TCP diff --git a/hippo/endpoints/hippo-pods.yaml b/hippo/endpoints/hippo-pods.yaml new file mode 100644 index 00000000..137a4864 --- /dev/null +++ b/hippo/endpoints/hippo-pods.yaml @@ -0,0 +1,43 @@ +Object: + apiVersion: v1 + kind: Endpoints + metadata: + creationTimestamp: "2023-10-24T14:46:06Z" + labels: + postgres-operator.crunchydata.com/cluster: hippo + service.kubernetes.io/headless: "" + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:labels: + .: {} + f:postgres-operator.crunchydata.com/cluster: {} + f:service.kubernetes.io/headless: {} + f:subsets: {} + manager: k3s + operation: Update + time: "2023-10-24T17:45:45Z" + name: hippo-pods + namespace: postgres-operator + resourceVersion: "2962180" + uid: 4bec7137-6d13-4f2f-88c3-a114024f3d62 + subsets: + - addresses: + - hostname: hippo-instance1-v7r2-0 + ip: 10.42.0.22 + nodeName: phi-machina + targetRef: + kind: Pod + name: hippo-instance1-v7r2-0 + namespace: postgres-operator + uid: 34c0c081-7864-4e93-a539-6c6790e08343 + - hostname: hippo-repo-host-0 + ip: 10.42.0.23 + nodeName: phi-machina + targetRef: + kind: Pod + name: hippo-repo-host-0 + namespace: postgres-operator + uid: 8f0d3d55-4a23-473a-a860-6c214083e023 diff --git a/hippo/endpoints/hippo-primary.yaml b/hippo/endpoints/hippo-primary.yaml new file mode 100644 index 00000000..7ca0a7c5 --- /dev/null +++ b/hippo/endpoints/hippo-primary.yaml @@ -0,0 +1,40 @@ +Object: + apiVersion: v1 + kind: Endpoints + metadata: + creationTimestamp: "2023-10-24T14:46:06Z" + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/role: primary + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/role: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + f:subsets: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:46:06Z" + name: hippo-primary + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956231" + uid: 1260e58d-295d-4e05-ba34-b336175c5de3 + subsets: + - addresses: + - ip: 10.43.130.219 + ports: + - name: postgres + port: 5432 + protocol: TCP diff --git a/hippo/endpoints/hippo-replicas.yaml b/hippo/endpoints/hippo-replicas.yaml new file mode 100644 index 00000000..2ac80a38 --- /dev/null +++ b/hippo/endpoints/hippo-replicas.yaml @@ -0,0 +1,29 @@ +Object: + apiVersion: v1 + kind: Endpoints + metadata: + annotations: + endpoints.kubernetes.io/last-change-trigger-time: "2023-10-24T14:46:06Z" + creationTimestamp: "2023-10-24T14:46:06Z" + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/role: replica + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:annotations: + .: {} + f:endpoints.kubernetes.io/last-change-trigger-time: {} + f:labels: + .: {} + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/role: {} + manager: k3s + operation: Update + time: "2023-10-24T14:46:06Z" + name: hippo-replicas + namespace: postgres-operator + resourceVersion: "2956235" + uid: 20666442-cf0b-4e87-8dc1-b240a810151c diff --git a/hippo/endpoints/list b/hippo/endpoints/list new file mode 100644 index 00000000..2b693257 --- /dev/null +++ b/hippo/endpoints/list @@ -0,0 +1,6 @@ +NAME AGE +hippo-primary 5h43m +hippo-replicas 5h43m +hippo-ha-config 5h43m +hippo-pods 5h43m +hippo-ha 5h43m diff --git a/hippo/events b/hippo/events new file mode 100644 index 00000000..dc90b21b --- /dev/null +++ b/hippo/events @@ -0,0 +1 @@ +Last Seen TYPE REASON OBJECT MESSAGE diff --git a/hippo/jobs/hippo-backup-dw5q.yaml b/hippo/jobs/hippo-backup-dw5q.yaml new file mode 100644 index 00000000..9070155d --- /dev/null +++ b/hippo/jobs/hippo-backup-dw5q.yaml @@ -0,0 +1,229 @@ +Object: + apiVersion: batch/v1 + kind: Job + metadata: + annotations: + batch.kubernetes.io/job-tracking: "" + postgres-operator.crunchydata.com/pgbackrest-config: pgbackrest + postgres-operator.crunchydata.com/pgbackrest-hash: 65bb57b6b5 + creationTimestamp: "2023-10-24T14:46:16Z" + generation: 1 + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/pgbackrest: "" + postgres-operator.crunchydata.com/pgbackrest-backup: replica-create + postgres-operator.crunchydata.com/pgbackrest-repo: repo1 + managedFields: + - apiVersion: batch/v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:annotations: + f:postgres-operator.crunchydata.com/pgbackrest-config: {} + f:postgres-operator.crunchydata.com/pgbackrest-hash: {} + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/pgbackrest: {} + f:postgres-operator.crunchydata.com/pgbackrest-backup: {} + f:postgres-operator.crunchydata.com/pgbackrest-repo: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + f:spec: + f:template: + f:metadata: + f:annotations: + f:postgres-operator.crunchydata.com/pgbackrest-config: {} + f:postgres-operator.crunchydata.com/pgbackrest-hash: {} + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/pgbackrest: {} + f:postgres-operator.crunchydata.com/pgbackrest-backup: {} + f:postgres-operator.crunchydata.com/pgbackrest-repo: {} + f:spec: + f:containers: + k:{"name":"pgbackrest"}: + .: {} + f:command: {} + f:env: + k:{"name":"COMMAND"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"COMMAND_OPTS"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"COMPARE_HASH"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"CONTAINER"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NAMESPACE"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"SELECTOR"}: + .: {} + f:name: {} + f:value: {} + f:image: {} + f:name: {} + f:resources: {} + f:securityContext: + f:allowPrivilegeEscalation: {} + f:capabilities: + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:volumeMounts: + k:{"mountPath":"/etc/pgbackrest/conf.d"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + f:enableServiceLinks: {} + f:restartPolicy: {} + f:securityContext: + f:fsGroupChangePolicy: {} + f:serviceAccountName: {} + f:volumes: + k:{"name":"pgbackrest-config"}: + .: {} + f:name: {} + f:projected: + f:sources: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:46:16Z" + - apiVersion: batch/v1 + fieldsType: FieldsV1 + fieldsV1: + f:status: + f:completionTime: {} + f:conditions: {} + f:ready: {} + f:startTime: {} + f:succeeded: {} + f:uncountedTerminatedPods: {} + manager: k3s + operation: Update + subresource: status + time: "2023-10-24T14:49:04Z" + name: hippo-backup-dw5q + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956494" + uid: 7ebc8264-5350-4bac-9509-8ba2221f7489 + spec: + backoffLimit: 6 + completionMode: NonIndexed + completions: 1 + parallelism: 1 + selector: + matchLabels: + batch.kubernetes.io/controller-uid: 7ebc8264-5350-4bac-9509-8ba2221f7489 + suspend: false + template: + metadata: + annotations: + postgres-operator.crunchydata.com/pgbackrest-config: pgbackrest + postgres-operator.crunchydata.com/pgbackrest-hash: 65bb57b6b5 + creationTimestamp: null + labels: + batch.kubernetes.io/controller-uid: 7ebc8264-5350-4bac-9509-8ba2221f7489 + batch.kubernetes.io/job-name: hippo-backup-dw5q + controller-uid: 7ebc8264-5350-4bac-9509-8ba2221f7489 + job-name: hippo-backup-dw5q + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/pgbackrest: "" + postgres-operator.crunchydata.com/pgbackrest-backup: replica-create + postgres-operator.crunchydata.com/pgbackrest-repo: repo1 + spec: + containers: + - command: + - /opt/crunchy/bin/pgbackrest + env: + - name: COMMAND + value: backup + - name: COMMAND_OPTS + value: --stanza=db --repo=1 + - name: COMPARE_HASH + value: "true" + - name: CONTAINER + value: pgbackrest + - name: NAMESPACE + value: postgres-operator + - name: SELECTOR + value: postgres-operator.crunchydata.com/cluster=hippo,postgres-operator.crunchydata.com/pgbackrest=,postgres-operator.crunchydata.com/pgbackrest-dedicated= + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + name: pgbackrest + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /etc/pgbackrest/conf.d + name: pgbackrest-config + readOnly: true + dnsPolicy: ClusterFirst + enableServiceLinks: false + restartPolicy: Never + schedulerName: default-scheduler + securityContext: + fsGroupChangePolicy: OnRootMismatch + serviceAccount: hippo-pgbackrest + serviceAccountName: hippo-pgbackrest + terminationGracePeriodSeconds: 30 + volumes: + - name: pgbackrest-config + projected: + defaultMode: 420 + sources: + - configMap: + items: + - key: pgbackrest_repo.conf + path: pgbackrest_repo.conf + - key: config-hash + path: config-hash + - key: pgbackrest-server.conf + path: ~postgres-operator_server.conf + name: hippo-pgbackrest-config + - secret: + items: + - key: pgbackrest.ca-roots + path: ~postgres-operator/tls-ca.crt + - key: pgbackrest-client.crt + path: ~postgres-operator/client-tls.crt + - key: pgbackrest-client.key + mode: 384 + path: ~postgres-operator/client-tls.key + name: hippo-pgbackrest + status: + completionTime: "2023-10-24T14:49:04Z" + conditions: + - lastProbeTime: "2023-10-24T14:49:04Z" + lastTransitionTime: "2023-10-24T14:49:04Z" + status: "True" + type: Complete + ready: 0 + startTime: "2023-10-24T14:46:16Z" + succeeded: 1 + uncountedTerminatedPods: {} diff --git a/hippo/jobs/hippo-backup-zkkv.yaml b/hippo/jobs/hippo-backup-zkkv.yaml new file mode 100644 index 00000000..eda656b3 --- /dev/null +++ b/hippo/jobs/hippo-backup-zkkv.yaml @@ -0,0 +1,227 @@ +Object: + apiVersion: batch/v1 + kind: Job + metadata: + annotations: + batch.kubernetes.io/job-tracking: "" + postgres-operator.crunchydata.com/pgbackrest-backup: Tue Oct 24 01:45:38 PM + EDT 2023 + creationTimestamp: "2023-10-24T17:45:39Z" + generation: 1 + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/pgbackrest: "" + postgres-operator.crunchydata.com/pgbackrest-backup: manual + postgres-operator.crunchydata.com/pgbackrest-repo: repo1 + managedFields: + - apiVersion: batch/v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:annotations: + f:postgres-operator.crunchydata.com/pgbackrest-backup: {} + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/pgbackrest: {} + f:postgres-operator.crunchydata.com/pgbackrest-backup: {} + f:postgres-operator.crunchydata.com/pgbackrest-repo: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + f:spec: + f:template: + f:metadata: + f:annotations: + f:postgres-operator.crunchydata.com/pgbackrest-backup: {} + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/pgbackrest: {} + f:postgres-operator.crunchydata.com/pgbackrest-backup: {} + f:postgres-operator.crunchydata.com/pgbackrest-repo: {} + f:spec: + f:containers: + k:{"name":"pgbackrest"}: + .: {} + f:command: {} + f:env: + k:{"name":"COMMAND"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"COMMAND_OPTS"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"COMPARE_HASH"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"CONTAINER"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NAMESPACE"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"SELECTOR"}: + .: {} + f:name: {} + f:value: {} + f:image: {} + f:name: {} + f:resources: {} + f:securityContext: + f:allowPrivilegeEscalation: {} + f:capabilities: + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:volumeMounts: + k:{"mountPath":"/etc/pgbackrest/conf.d"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + f:enableServiceLinks: {} + f:restartPolicy: {} + f:securityContext: + f:fsGroupChangePolicy: {} + f:serviceAccountName: {} + f:volumes: + k:{"name":"pgbackrest-config"}: + .: {} + f:name: {} + f:projected: + f:sources: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T17:45:39Z" + - apiVersion: batch/v1 + fieldsType: FieldsV1 + fieldsV1: + f:status: + f:completionTime: {} + f:conditions: {} + f:ready: {} + f:startTime: {} + f:succeeded: {} + f:uncountedTerminatedPods: {} + manager: k3s + operation: Update + subresource: status + time: "2023-10-24T17:45:46Z" + name: hippo-backup-zkkv + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2962187" + uid: a5ea2474-1360-4234-b2d9-3c1282eeace4 + spec: + backoffLimit: 6 + completionMode: NonIndexed + completions: 1 + parallelism: 1 + selector: + matchLabels: + batch.kubernetes.io/controller-uid: a5ea2474-1360-4234-b2d9-3c1282eeace4 + suspend: false + template: + metadata: + annotations: + postgres-operator.crunchydata.com/pgbackrest-backup: Tue Oct 24 01:45:38 + PM EDT 2023 + creationTimestamp: null + labels: + batch.kubernetes.io/controller-uid: a5ea2474-1360-4234-b2d9-3c1282eeace4 + batch.kubernetes.io/job-name: hippo-backup-zkkv + controller-uid: a5ea2474-1360-4234-b2d9-3c1282eeace4 + job-name: hippo-backup-zkkv + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/pgbackrest: "" + postgres-operator.crunchydata.com/pgbackrest-backup: manual + postgres-operator.crunchydata.com/pgbackrest-repo: repo1 + spec: + containers: + - command: + - /opt/crunchy/bin/pgbackrest + env: + - name: COMMAND + value: backup + - name: COMMAND_OPTS + value: --stanza=db --repo=1 --type=full + - name: COMPARE_HASH + value: "true" + - name: CONTAINER + value: pgbackrest + - name: NAMESPACE + value: postgres-operator + - name: SELECTOR + value: postgres-operator.crunchydata.com/cluster=hippo,postgres-operator.crunchydata.com/pgbackrest=,postgres-operator.crunchydata.com/pgbackrest-dedicated= + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + name: pgbackrest + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /etc/pgbackrest/conf.d + name: pgbackrest-config + readOnly: true + dnsPolicy: ClusterFirst + enableServiceLinks: false + restartPolicy: Never + schedulerName: default-scheduler + securityContext: + fsGroupChangePolicy: OnRootMismatch + serviceAccount: hippo-pgbackrest + serviceAccountName: hippo-pgbackrest + terminationGracePeriodSeconds: 30 + volumes: + - name: pgbackrest-config + projected: + defaultMode: 420 + sources: + - configMap: + items: + - key: pgbackrest_repo.conf + path: pgbackrest_repo.conf + - key: config-hash + path: config-hash + - key: pgbackrest-server.conf + path: ~postgres-operator_server.conf + name: hippo-pgbackrest-config + - secret: + items: + - key: pgbackrest.ca-roots + path: ~postgres-operator/tls-ca.crt + - key: pgbackrest-client.crt + path: ~postgres-operator/client-tls.crt + - key: pgbackrest-client.key + mode: 384 + path: ~postgres-operator/client-tls.key + name: hippo-pgbackrest + status: + completionTime: "2023-10-24T17:45:46Z" + conditions: + - lastProbeTime: "2023-10-24T17:45:46Z" + lastTransitionTime: "2023-10-24T17:45:46Z" + status: "True" + type: Complete + ready: 0 + startTime: "2023-10-24T17:45:39Z" + succeeded: 1 + uncountedTerminatedPods: {} diff --git a/hippo/jobs/list b/hippo/jobs/list new file mode 100644 index 00000000..34602004 --- /dev/null +++ b/hippo/jobs/list @@ -0,0 +1,3 @@ +NAME AGE +hippo-backup-dw5q 5h43m +hippo-backup-zkkv 164m diff --git a/hippo/logs/cli b/hippo/logs/cli new file mode 100644 index 00000000..456ad7cd --- /dev/null +++ b/hippo/logs/cli @@ -0,0 +1,105 @@ +2023-10-24 16:29:50.495 -0400 EDT - INFO - ┌──────────────────────────────────────────────────────────────── +2023-10-24 16:29:50.495 -0400 EDT - INFO - | PGO CLI Support Export Tool +2023-10-24 16:29:50.495 -0400 EDT - INFO - | The support export tool will collect information that is +2023-10-24 16:29:50.495 -0400 EDT - INFO - | commonly necessary for troubleshooting a PostgresCluster. +2023-10-24 16:29:50.495 -0400 EDT - INFO - | Note: No data or k8s secrets are collected. +2023-10-24 16:29:50.495 -0400 EDT - INFO - └──────────────────────────────────────────────────────────────── +2023-10-24 16:29:50.495 -0400 EDT - DEBUG - Arg - PostgresCluster Name: hippo +2023-10-24 16:29:50.495 -0400 EDT - DEBUG - Flag - Output Directory: . +2023-10-24 16:29:50.495 -0400 EDT - DEBUG - Flag - Num Logs: 2 +2023-10-24 16:29:50.495 -0400 EDT - DEBUG - Flag - Monitoring Namespace: +2023-10-24 16:29:50.503 -0400 EDT - INFO - Collecting PGO CLI version... +2023-10-24 16:29:50.503 -0400 EDT - DEBUG - File: hippo/pgo-cli-version Size: 6 +2023-10-24 16:29:50.503 -0400 EDT - INFO - Collecting current Kubernetes context... +2023-10-24 16:29:50.503 -0400 EDT - DEBUG - File: hippo/current-context Size: 7 +2023-10-24 16:29:50.503 -0400 EDT - INFO - Collecting Kubernetes version... +2023-10-24 16:29:50.504 -0400 EDT - DEBUG - File: hippo/server-version Size: 12 +2023-10-24 16:29:50.504 -0400 EDT - INFO - Collecting nodes... +2023-10-24 16:29:50.507 -0400 EDT - DEBUG - File: hippo/nodes/phi-machina.yaml Size: 9417 +2023-10-24 16:29:50.507 -0400 EDT - DEBUG - File: hippo/nodes/list Size: 305 +2023-10-24 16:29:50.508 -0400 EDT - INFO - Collecting namespace... +2023-10-24 16:29:50.509 -0400 EDT - DEBUG - File: hippo/current-namespace.yaml Size: 815 +2023-10-24 16:29:50.509 -0400 EDT - INFO - Collecting PostgresCluster... +2023-10-24 16:29:50.510 -0400 EDT - DEBUG - File: hippo/postgrescluster.yaml Size: 8001 +2023-10-24 16:29:50.511 -0400 EDT - INFO - Collecting statefulsets... +2023-10-24 16:29:50.514 -0400 EDT - DEBUG - File: hippo/statefulsets/list Size: 85 +2023-10-24 16:29:50.516 -0400 EDT - DEBUG - File: hippo/statefulsets/hippo-repo-host.yaml Size: 20109 +2023-10-24 16:29:50.521 -0400 EDT - DEBUG - File: hippo/statefulsets/hippo-instance1-v7r2.yaml Size: 39647 +2023-10-24 16:29:50.523 -0400 EDT - INFO - Collecting deployments... +2023-10-24 16:29:50.526 -0400 EDT - INFO - Resource deployments not found, skipping +2023-10-24 16:29:50.526 -0400 EDT - INFO - Collecting replicasets... +2023-10-24 16:29:50.527 -0400 EDT - INFO - Resource replicasets not found, skipping +2023-10-24 16:29:50.527 -0400 EDT - INFO - Collecting jobs... +2023-10-24 16:29:50.529 -0400 EDT - DEBUG - File: hippo/jobs/list Size: 75 +2023-10-24 16:29:50.530 -0400 EDT - DEBUG - File: hippo/jobs/hippo-backup-dw5q.yaml Size: 8355 +2023-10-24 16:29:50.531 -0400 EDT - DEBUG - File: hippo/jobs/hippo-backup-zkkv.yaml Size: 8133 +2023-10-24 16:29:50.531 -0400 EDT - INFO - Collecting cronjobs... +2023-10-24 16:29:50.533 -0400 EDT - INFO - Resource cronjobs not found, skipping +2023-10-24 16:29:50.533 -0400 EDT - INFO - Collecting poddisruptionbudgets... +2023-10-24 16:29:50.534 -0400 EDT - INFO - Resource poddisruptionbudgets not found, skipping +2023-10-24 16:29:50.534 -0400 EDT - INFO - Collecting pods... +2023-10-24 16:29:50.539 -0400 EDT - DEBUG - File: hippo/pods/list Size: 157 +2023-10-24 16:29:50.542 -0400 EDT - DEBUG - File: hippo/pods/hippo-repo-host-0.yaml Size: 22715 +2023-10-24 16:29:50.545 -0400 EDT - DEBUG - File: hippo/pods/hippo-backup-dw5q-p6zq5.yaml Size: 10014 +2023-10-24 16:29:50.546 -0400 EDT - DEBUG - File: hippo/pods/hippo-backup-zkkv-jfjd7.yaml Size: 9911 +2023-10-24 16:29:50.551 -0400 EDT - DEBUG - File: hippo/pods/hippo-instance1-v7r2-0.yaml Size: 43776 +2023-10-24 16:29:50.554 -0400 EDT - INFO - Collecting persistentvolumeclaims... +2023-10-24 16:29:50.556 -0400 EDT - DEBUG - File: hippo/persistentvolumeclaims/list Size: 106 +2023-10-24 16:29:50.556 -0400 EDT - DEBUG - File: hippo/persistentvolumeclaims/hippo-instance1-v7r2-pgdata.yaml Size: 3040 +2023-10-24 16:29:50.557 -0400 EDT - DEBUG - File: hippo/persistentvolumeclaims/hippo-repo1.yaml Size: 3036 +2023-10-24 16:29:50.557 -0400 EDT - INFO - Collecting configmaps... +2023-10-24 16:29:50.559 -0400 EDT - DEBUG - File: hippo/configmaps/list Size: 142 +2023-10-24 16:29:50.560 -0400 EDT - DEBUG - File: hippo/configmaps/hippo-pgbackrest-config.yaml Size: 3355 +2023-10-24 16:29:50.561 -0400 EDT - DEBUG - File: hippo/configmaps/hippo-config.yaml Size: 2294 +2023-10-24 16:29:50.562 -0400 EDT - DEBUG - File: hippo/configmaps/hippo-instance1-v7r2-config.yaml Size: 1970 +2023-10-24 16:29:50.562 -0400 EDT - INFO - Collecting services... +2023-10-24 16:29:50.564 -0400 EDT - DEBUG - File: hippo/services/list Size: 142 +2023-10-24 16:29:50.565 -0400 EDT - DEBUG - File: hippo/services/hippo-pods.yaml Size: 1341 +2023-10-24 16:29:50.565 -0400 EDT - DEBUG - File: hippo/services/hippo-ha.yaml Size: 1591 +2023-10-24 16:29:50.565 -0400 EDT - DEBUG - File: hippo/services/hippo-primary.yaml Size: 1592 +2023-10-24 16:29:50.566 -0400 EDT - DEBUG - File: hippo/services/hippo-replicas.yaml Size: 1734 +2023-10-24 16:29:50.566 -0400 EDT - DEBUG - File: hippo/services/hippo-ha-config.yaml Size: 1310 +2023-10-24 16:29:50.566 -0400 EDT - INFO - Collecting endpoints... +2023-10-24 16:29:50.719 -0400 EDT - DEBUG - File: hippo/endpoints/list Size: 142 +2023-10-24 16:29:50.720 -0400 EDT - DEBUG - File: hippo/endpoints/hippo-primary.yaml Size: 1160 +2023-10-24 16:29:50.720 -0400 EDT - DEBUG - File: hippo/endpoints/hippo-replicas.yaml Size: 899 +2023-10-24 16:29:50.721 -0400 EDT - DEBUG - File: hippo/endpoints/hippo-ha-config.yaml Size: 1676 +2023-10-24 16:29:50.722 -0400 EDT - DEBUG - File: hippo/endpoints/hippo-pods.yaml Size: 1200 +2023-10-24 16:29:50.723 -0400 EDT - DEBUG - File: hippo/endpoints/hippo-ha.yaml Size: 1525 +2023-10-24 16:29:50.723 -0400 EDT - INFO - Collecting serviceaccounts... +2023-10-24 16:29:50.919 -0400 EDT - DEBUG - File: hippo/serviceaccounts/list Size: 73 +2023-10-24 16:29:50.919 -0400 EDT - DEBUG - File: hippo/serviceaccounts/hippo-instance.yaml Size: 994 +2023-10-24 16:29:50.920 -0400 EDT - DEBUG - File: hippo/serviceaccounts/hippo-pgbackrest.yaml Size: 1034 +2023-10-24 16:29:50.920 -0400 EDT - INFO - Collecting ingresses... +2023-10-24 16:29:51.120 -0400 EDT - INFO - Resource ingresses not found, skipping +2023-10-24 16:29:51.120 -0400 EDT - INFO - Collecting limitranges... +2023-10-24 16:29:51.319 -0400 EDT - INFO - Resource limitranges not found, skipping +2023-10-24 16:29:51.319 -0400 EDT - INFO - Collecting events... +2023-10-24 16:29:51.323 -0400 EDT - DEBUG - File: hippo/events Size: 45 +2023-10-24 16:29:51.324 -0400 EDT - INFO - Collecting Postgres logs... +2023-10-24 16:29:51.570 -0400 EDT - DEBUG - File: hippo/logs/postgresql/pgdata/pg15/log/postgresql-Tue.log Size: 5789 +2023-10-24 16:29:51.570 -0400 EDT - INFO - Collecting PostgresCluster pod logs... +2023-10-24 16:29:51.594 -0400 EDT - DEBUG - File: hippo/logs/hippo-repo-host-0_pgbackrest.log Size: 478 +2023-10-24 16:29:51.600 -0400 EDT - DEBUG - File: hippo/logs/hippo-repo-host-0_pgbackrest-config.log Size: 0 +2023-10-24 16:29:51.606 -0400 EDT - DEBUG - File: hippo/logs/hippo-repo-host-0_pgbackrest-log-dir.log Size: 0 +2023-10-24 16:29:51.612 -0400 EDT - DEBUG - File: hippo/logs/hippo-repo-host-0_nss-wrapper-init.log Size: 87 +2023-10-24 16:29:51.617 -0400 EDT - DEBUG - File: hippo/logs/hippo-backup-dw5q-p6zq5_pgbackrest.log Size: 815 +2023-10-24 16:29:51.623 -0400 EDT - DEBUG - File: hippo/logs/hippo-backup-zkkv-jfjd7_pgbackrest.log Size: 759 +2023-10-24 16:29:51.650 -0400 EDT - DEBUG - File: hippo/logs/hippo-instance1-v7r2-0_database.log Size: 201835 +2023-10-24 16:29:51.656 -0400 EDT - DEBUG - File: hippo/logs/hippo-instance1-v7r2-0_replication-cert-copy.log Size: 0 +2023-10-24 16:29:51.729 -0400 EDT - DEBUG - File: hippo/logs/hippo-instance1-v7r2-0_pgbackrest.log Size: 479 +2023-10-24 16:29:51.926 -0400 EDT - DEBUG - File: hippo/logs/hippo-instance1-v7r2-0_pgbackrest-config.log Size: 0 +2023-10-24 16:29:52.131 -0400 EDT - DEBUG - File: hippo/logs/hippo-instance1-v7r2-0_postgres-startup.log Size: 376 +2023-10-24 16:29:52.329 -0400 EDT - DEBUG - File: hippo/logs/hippo-instance1-v7r2-0_nss-wrapper-init.log Size: 87 +2023-10-24 16:29:52.329 -0400 EDT - INFO - Collecting monitoring pod logs... +2023-10-24 16:29:52.522 -0400 EDT - INFO - monitoring Pods not found, skipping +2023-10-24 16:29:52.522 -0400 EDT - INFO - Collecting Patroni info... +2023-10-24 16:29:53.391 -0400 EDT - DEBUG - File: hippo/patroni-info Size: 718 +2023-10-24 16:29:53.391 -0400 EDT - INFO - Collecting processes... +2023-10-24 16:29:53.474 -0400 EDT - DEBUG - File: hippo/processes/hippo-repo-host-0/pgbackrest Size: 418 +2023-10-24 16:29:53.490 -0400 EDT - DEBUG - File: hippo/processes/hippo-repo-host-0/pgbackrest-config Size: 418 +2023-10-24 16:29:53.518 -0400 EDT - DEBUG - File: hippo/processes/hippo-instance1-v7r2-0/database Size: 1946 +2023-10-24 16:29:53.535 -0400 EDT - DEBUG - File: hippo/processes/hippo-instance1-v7r2-0/replication-cert-copy Size: 1946 +2023-10-24 16:29:53.553 -0400 EDT - DEBUG - File: hippo/processes/hippo-instance1-v7r2-0/pgbackrest Size: 1946 +2023-10-24 16:29:53.571 -0400 EDT - DEBUG - File: hippo/processes/hippo-instance1-v7r2-0/pgbackrest-config Size: 1946 +2023-10-24 16:29:53.571 -0400 EDT - INFO - Collecting PGO CLI logs... diff --git a/hippo/logs/hippo-backup-dw5q-p6zq5_pgbackrest.log b/hippo/logs/hippo-backup-dw5q-p6zq5_pgbackrest.log new file mode 100644 index 00000000..3e959808 --- /dev/null +++ b/hippo/logs/hippo-backup-dw5q-p6zq5_pgbackrest.log @@ -0,0 +1,7 @@ +time="2023-10-24T14:46:17Z" level=info msg="crunchy-pgbackrest starts" +time="2023-10-24T14:46:17Z" level=info msg="debug flag set to false" +time="2023-10-24T14:46:17Z" level=info msg="backrest backup command requested" +time="2023-10-24T14:46:17Z" level=info msg="command to execute is [pgbackrest backup --stanza=db --repo=1]" +time="2023-10-24T14:49:01Z" level=info msg="output=[]" +time="2023-10-24T14:49:01Z" level=info msg="stderr=[WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space\n HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum.\nWARN: no prior backup exists, incr backup has been changed to full\n]" +time="2023-10-24T14:49:01Z" level=info msg="crunchy-pgbackrest ends" diff --git a/hippo/logs/hippo-backup-zkkv-jfjd7_pgbackrest.log b/hippo/logs/hippo-backup-zkkv-jfjd7_pgbackrest.log new file mode 100644 index 00000000..abbcbe75 --- /dev/null +++ b/hippo/logs/hippo-backup-zkkv-jfjd7_pgbackrest.log @@ -0,0 +1,7 @@ +time="2023-10-24T17:45:39Z" level=info msg="crunchy-pgbackrest starts" +time="2023-10-24T17:45:39Z" level=info msg="debug flag set to false" +time="2023-10-24T17:45:39Z" level=info msg="backrest backup command requested" +time="2023-10-24T17:45:39Z" level=info msg="command to execute is [pgbackrest backup --stanza=db --repo=1 --type=full]" +time="2023-10-24T17:45:43Z" level=info msg="output=[]" +time="2023-10-24T17:45:43Z" level=info msg="stderr=[WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space\n HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum.\n]" +time="2023-10-24T17:45:43Z" level=info msg="crunchy-pgbackrest ends" diff --git a/hippo/logs/hippo-instance1-v7r2-0_database.log b/hippo/logs/hippo-instance1-v7r2-0_database.log new file mode 100644 index 00000000..86891cdd --- /dev/null +++ b/hippo/logs/hippo-instance1-v7r2-0_database.log @@ -0,0 +1,2101 @@ +2023-10-24 14:46:12,721 INFO: No PostgreSQL configuration items changed, nothing to reload. +2023-10-24 14:46:12,723 INFO: Lock owner: None; I am hippo-instance1-v7r2-0 +2023-10-24 14:46:12,886 INFO: trying to bootstrap a new cluster +The files belonging to this database system will be owned by user "postgres". +This user must also own the server process. + +The database cluster will be initialized with locale "en_US.utf-8". +The default text search configuration will be set to "english". + +Data page checksums are enabled. + +fixing permissions on existing directory /pgdata/pg15 ... ok +creating directory /pgdata/pg15_wal ... ok +creating subdirectories ... ok +selecting dynamic shared memory implementation ... posix +selecting default max_connections ... 100 +selecting default shared_buffers ... 128MB +selecting default time zone ... UTC +creating configuration files ... ok +running bootstrap script ... ok +performing post-bootstrap initialization ... ok +syncing data to disk ... ok + + +Success. You can now start the database server using: + + pg_ctl -D /pgdata/pg15 -l logfile start + +initdb: warning: enabling "trust" authentication for local connections +initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. +2023-10-24 14:46:13,733 INFO: postmaster pid=119 +2023-10-24 14:46:13.735 UTC [119] LOG: pgaudit extension initialized +/tmp/postgres:5432 - no response +2023-10-24 14:46:13.741 UTC [119] LOG: redirecting log output to logging collector process +2023-10-24 14:46:13.741 UTC [119] HINT: Future log output will appear in directory "log". +/tmp/postgres:5432 - accepting connections +/tmp/postgres:5432 - accepting connections +2023-10-24 14:46:14,806 INFO: establishing a new patroni connection to the postgres cluster +2023-10-24 14:46:14,865 INFO: running post_bootstrap +2023-10-24 14:46:15,075 INFO: initialized a new cluster +2023-10-24 14:46:24,986 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:46:34,987 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:46:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:46:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:47:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:47:14,990 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:47:24,973 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:47:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:47:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:47:54,988 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:48:04,985 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:48:14,999 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:48:24,970 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:48:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:48:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:48:54,978 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:49:04,970 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:49:14,992 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:49:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:49:34,986 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:49:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:49:54,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:50:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:50:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:50:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:50:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:50:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:50:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:51:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:51:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:51:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:51:34,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:51:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:51:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:52:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:52:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:52:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:52:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:52:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:52:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:53:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:53:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:53:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:53:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:53:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:53:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:54:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:54:14,978 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:54:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:54:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:54:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:54:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:55:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:55:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:55:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:55:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:55:44,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:55:54,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:56:04,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:56:14,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:56:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:56:34,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:56:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:56:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:57:04,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:57:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:57:24,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:57:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:57:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:57:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:58:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:58:14,938 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:58:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:58:34,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:58:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:58:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:59:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:59:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:59:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:59:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:59:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 14:59:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:00:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:00:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:00:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:00:34,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:00:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:00:54,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:01:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:01:14,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:01:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:01:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:01:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:01:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:02:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:02:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:02:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:02:34,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:02:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:02:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:03:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:03:14,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:03:24,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:03:34,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:03:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:03:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:04:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:04:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:04:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:04:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:04:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:04:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:05:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:05:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:05:24,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:05:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:05:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:05:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:06:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:06:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:06:24,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:06:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:06:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:06:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:07:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:07:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:07:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:07:34,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:07:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:07:54,938 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:08:04,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:08:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:08:24,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:08:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:08:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:08:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:09:04,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:09:14,934 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:09:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:09:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:09:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:09:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:10:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:10:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:10:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:10:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:10:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:10:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:11:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:11:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:11:24,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:11:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:11:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:11:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:12:04,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:12:14,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:12:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:12:34,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:12:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:12:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:13:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:13:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:13:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:13:34,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:13:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:13:54,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:14:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:14:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:14:24,989 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:14:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:14:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:14:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:15:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:15:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:15:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:15:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:15:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:15:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:16:04,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:16:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:16:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:16:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:16:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:16:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:17:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:17:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:17:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:17:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:17:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:17:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:18:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:18:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:18:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:18:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:18:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:18:54,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:19:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:19:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:19:24,975 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:19:34,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:19:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:19:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:20:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:20:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:20:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:20:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:20:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:20:54,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:21:04,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:21:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:21:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:21:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:21:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:21:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:22:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:22:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:22:24,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:22:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:22:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:22:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:23:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:23:14,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:23:24,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:23:34,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:23:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:23:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:24:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:24:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:24:24,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:24:34,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:24:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:24:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:25:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:25:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:25:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:25:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:25:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:25:54,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:26:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:26:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:26:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:26:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:26:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:26:54,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:27:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:27:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:27:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:27:34,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:27:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:27:54,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:28:04,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:28:14,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:28:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:28:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:28:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:28:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:29:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:29:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:29:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:29:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:29:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:29:54,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:30:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:30:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:30:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:30:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:30:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:30:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:31:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:31:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:31:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:31:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:31:44,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:31:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:32:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:32:14,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:32:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:32:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:32:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:32:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:33:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:33:14,941 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:33:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:33:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:33:44,938 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:33:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:34:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:34:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:34:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:34:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:34:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:34:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:35:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:35:14,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:35:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:35:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:35:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:35:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:36:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:36:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:36:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:36:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:36:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:36:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:37:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:37:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:37:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:37:34,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:37:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:37:54,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:38:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:38:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:38:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:38:34,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:38:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:38:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:39:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:39:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:39:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:39:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:39:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:39:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:40:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:40:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:40:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:40:34,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:40:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:40:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:41:04,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:41:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:41:24,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:41:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:41:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:41:54,936 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:42:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:42:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:42:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:42:34,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:42:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:42:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:43:04,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:43:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:43:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:43:34,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:43:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:43:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:44:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:44:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:44:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:44:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:44:44,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:44:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:45:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:45:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:45:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:45:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:45:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:45:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:46:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:46:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:46:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:46:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:46:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:46:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:47:04,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:47:14,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:47:24,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:47:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:47:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:47:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:48:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:48:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:48:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:48:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:48:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:48:54,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:49:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:49:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:49:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:49:34,936 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:49:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:49:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:50:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:50:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:50:24,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:50:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:50:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:50:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:51:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:51:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:51:24,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:51:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:51:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:51:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:52:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:52:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:52:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:52:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:52:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:52:54,937 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:53:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:53:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:53:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:53:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:53:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:53:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:54:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:54:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:54:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:54:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:54:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:54:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:55:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:55:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:55:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:55:34,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:55:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:55:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:56:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:56:14,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:56:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:56:34,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:56:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:56:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:57:04,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:57:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:57:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:57:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:57:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:57:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:58:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:58:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:58:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:58:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:58:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:58:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:59:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:59:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:59:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:59:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:59:44,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 15:59:54,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:00:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:00:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:00:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:00:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:00:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:00:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:01:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:01:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:01:24,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:01:34,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:01:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:01:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:02:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:02:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:02:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:02:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:02:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:02:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:03:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:03:14,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:03:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:03:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:03:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:03:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:04:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:04:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:04:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:04:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:04:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:04:54,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:05:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:05:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:05:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:05:34,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:05:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:05:54,934 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:06:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:06:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:06:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:06:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:06:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:06:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:07:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:07:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:07:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:07:34,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:07:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:07:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:08:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:08:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:08:24,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:08:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:08:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:08:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:09:04,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:09:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:09:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:09:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:09:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:09:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:10:04,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:10:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:10:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:10:34,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:10:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:10:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:11:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:11:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:11:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:11:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:11:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:11:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:12:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:12:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:12:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:12:34,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:12:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:12:54,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:13:04,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:13:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:13:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:13:34,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:13:44,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:13:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:14:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:14:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:14:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:14:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:14:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:14:54,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:15:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:15:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:15:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:15:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:15:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:15:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:16:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:16:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:16:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:16:34,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:16:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:16:54,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:17:04,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:17:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:17:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:17:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:17:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:17:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:18:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:18:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:18:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:18:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:18:44,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:18:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:19:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:19:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:19:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:19:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:19:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:19:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:20:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:20:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:20:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:20:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:20:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:20:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:21:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:21:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:21:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:21:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:21:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:21:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:22:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:22:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:22:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:22:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:22:44,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:22:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:23:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:23:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:23:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:23:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:23:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:23:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:24:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:24:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:24:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:24:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:24:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:24:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:25:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:25:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:25:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:25:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:25:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:25:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:26:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:26:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:26:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:26:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:26:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:26:54,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:27:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:27:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:27:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:27:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:27:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:27:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:28:04,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:28:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:28:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:28:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:28:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:28:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:29:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:29:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:29:24,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:29:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:29:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:29:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:30:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:30:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:30:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:30:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:30:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:30:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:31:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:31:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:31:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:31:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:31:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:31:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:32:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:32:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:32:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:32:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:32:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:32:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:33:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:33:14,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:33:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:33:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:33:44,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:33:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:34:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:34:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:34:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:34:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:34:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:34:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:35:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:35:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:35:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:35:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:35:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:35:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:36:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:36:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:36:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:36:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:36:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:36:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:37:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:37:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:37:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:37:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:37:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:37:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:38:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:38:14,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:38:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:38:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:38:44,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:38:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:39:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:39:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:39:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:39:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:39:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:39:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:40:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:40:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:40:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:40:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:40:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:40:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:41:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:41:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:41:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:41:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:41:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:41:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:42:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:42:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:42:24,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:42:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:42:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:42:54,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:43:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:43:14,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:43:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:43:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:43:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:43:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:44:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:44:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:44:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:44:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:44:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:44:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:45:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:45:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:45:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:45:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:45:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:45:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:46:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:46:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:46:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:46:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:46:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:46:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:47:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:47:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:47:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:47:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:47:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:47:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:48:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:48:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:48:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:48:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:48:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:48:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:49:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:49:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:49:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:49:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:49:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:49:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:50:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:50:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:50:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:50:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:50:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:50:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:51:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:51:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:51:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:51:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:51:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:51:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:52:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:52:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:52:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:52:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:52:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:52:54,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:53:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:53:14,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:53:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:53:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:53:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:53:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:54:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:54:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:54:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:54:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:54:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:54:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:55:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:55:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:55:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:55:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:55:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:55:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:56:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:56:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:56:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:56:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:56:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:56:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:57:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:57:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:57:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:57:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:57:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:57:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:58:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:58:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:58:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:58:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:58:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:58:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:59:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:59:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:59:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:59:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:59:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 16:59:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:00:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:00:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:00:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:00:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:00:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:00:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:01:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:01:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:01:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:01:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:01:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:01:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:02:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:02:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:02:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:02:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:02:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:02:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:03:04,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:03:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:03:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:03:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:03:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:03:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:04:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:04:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:04:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:04:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:04:44,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:04:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:05:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:05:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:05:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:05:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:05:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:05:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:06:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:06:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:06:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:06:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:06:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:06:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:07:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:07:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:07:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:07:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:07:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:07:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:08:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:08:14,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:08:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:08:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:08:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:08:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:09:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:09:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:09:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:09:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:09:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:09:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:10:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:10:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:10:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:10:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:10:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:10:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:11:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:11:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:11:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:11:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:11:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:11:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:12:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:12:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:12:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:12:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:12:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:12:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:13:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:13:14,936 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:13:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:13:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:13:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:13:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:14:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:14:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:14:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:14:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:14:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:14:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:15:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:15:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:15:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:15:34,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:15:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:15:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:16:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:16:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:16:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:16:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:16:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:16:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:17:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:17:14,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:17:24,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:17:34,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:17:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:17:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:18:04,940 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:18:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:18:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:18:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:18:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:18:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:19:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:19:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:19:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:19:34,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:19:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:19:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:20:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:20:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:20:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:20:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:20:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:20:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:21:04,934 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:21:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:21:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:21:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:21:44,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:21:54,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:22:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:22:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:22:24,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:22:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:22:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:22:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:23:04,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:23:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:23:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:23:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:23:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:23:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:24:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:24:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:24:24,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:24:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:24:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:24:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:25:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:25:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:25:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:25:34,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:25:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:25:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:26:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:26:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:26:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:26:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:26:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:26:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:27:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:27:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:27:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:27:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:27:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:27:54,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:28:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:28:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:28:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:28:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:28:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:28:54,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:29:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:29:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:29:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:29:34,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:29:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:29:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:30:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:30:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:30:24,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:30:34,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:30:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:30:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:31:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:31:14,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:31:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:31:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:31:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:31:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:32:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:32:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:32:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:32:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:32:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:32:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:33:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:33:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:33:24,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:33:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:33:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:33:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:34:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:34:14,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:34:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:34:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:34:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:34:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:35:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:35:14,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:35:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:35:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:35:44,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:35:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:36:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:36:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:36:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:36:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:36:44,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:36:54,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:37:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:37:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:37:24,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:37:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:37:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:37:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:38:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:38:14,938 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:38:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:38:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:38:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:38:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:39:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:39:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:39:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:39:34,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:39:44,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:39:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:40:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:40:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:40:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:40:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:40:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:40:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:41:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:41:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:41:24,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:41:34,969 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:41:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:41:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:42:04,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:42:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:42:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:42:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:42:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:42:54,985 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:43:04,990 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:43:14,918 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:43:24,983 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:43:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:43:44,987 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:43:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:44:04,978 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:44:14,992 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:44:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:44:34,993 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:44:44,973 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:44:54,982 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:45:04,978 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:45:14,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:45:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:45:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:45:44,986 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:45:54,985 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:46:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:46:14,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:46:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:46:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:46:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:46:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:47:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:47:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:47:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:47:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:47:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:47:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:48:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:48:14,940 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:48:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:48:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:48:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:48:54,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:49:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:49:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:49:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:49:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:49:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:49:54,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:50:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:50:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:50:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:50:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:50:44,982 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:50:54,983 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:51:04,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:51:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:51:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:51:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:51:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:51:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:52:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:52:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:52:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:52:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:52:44,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:52:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:53:04,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:53:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:53:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:53:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:53:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:53:54,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:54:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:54:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:54:24,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:54:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:54:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:54:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:55:04,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:55:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:55:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:55:34,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:55:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:55:54,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:56:04,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:56:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:56:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:56:34,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:56:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:56:54,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:57:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:57:14,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:57:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:57:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:57:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:57:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:58:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:58:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:58:24,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:58:34,942 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:58:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:58:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:59:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:59:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:59:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:59:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:59:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 17:59:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:00:04,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:00:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:00:24,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:00:34,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:00:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:00:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:01:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:01:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:01:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:01:34,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:01:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:01:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:02:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:02:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:02:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:02:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:02:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:02:54,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:03:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:03:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:03:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:03:34,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:03:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:03:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:04:04,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:04:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:04:24,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:04:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:04:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:04:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:05:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:05:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:05:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:05:34,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:05:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:05:54,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:06:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:06:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:06:24,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:06:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:06:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:06:54,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:07:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:07:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:07:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:07:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:07:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:07:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:08:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:08:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:08:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:08:34,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:08:44,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:08:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:09:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:09:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:09:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:09:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:09:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:09:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:10:04,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:10:14,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:10:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:10:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:10:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:10:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:11:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:11:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:11:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:11:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:11:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:11:54,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:12:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:12:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:12:24,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:12:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:12:44,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:12:54,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:13:04,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:13:14,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:13:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:13:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:13:44,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:13:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:14:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:14:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:14:24,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:14:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:14:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:14:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:15:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:15:14,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:15:24,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:15:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:15:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:15:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:16:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:16:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:16:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:16:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:16:44,934 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:16:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:17:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:17:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:17:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:17:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:17:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:17:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:18:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:18:14,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:18:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:18:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:18:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:18:54,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:19:04,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:19:14,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:19:24,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:19:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:19:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:19:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:20:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:20:14,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:20:24,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:20:34,934 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:20:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:20:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:21:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:21:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:21:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:21:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:21:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:21:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:22:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:22:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:22:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:22:34,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:22:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:22:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:23:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:23:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:23:24,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:23:34,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:23:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:23:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:24:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:24:14,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:24:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:24:34,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:24:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:24:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:25:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:25:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:25:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:25:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:25:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:25:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:26:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:26:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:26:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:26:34,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:26:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:26:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:27:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:27:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:27:24,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:27:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:27:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:27:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:28:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:28:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:28:24,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:28:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:28:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:28:54,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:29:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:29:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:29:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:29:34,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:29:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:29:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:30:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:30:14,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:30:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:30:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:30:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:30:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:31:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:31:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:31:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:31:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:31:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:31:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:32:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:32:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:32:24,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:32:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:32:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:32:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:33:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:33:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:33:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:33:34,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:33:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:33:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:34:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:34:14,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:34:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:34:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:34:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:34:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:35:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:35:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:35:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:35:34,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:35:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:35:54,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:36:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:36:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:36:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:36:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:36:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:36:54,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:37:04,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:37:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:37:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:37:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:37:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:37:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:38:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:38:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:38:24,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:38:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:38:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:38:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:39:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:39:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:39:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:39:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:39:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:39:54,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:40:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:40:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:40:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:40:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:40:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:40:54,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:41:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:41:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:41:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:41:34,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:41:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:41:54,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:42:04,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:42:14,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:42:24,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:42:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:42:44,935 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:42:54,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:43:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:43:14,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:43:24,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:43:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:43:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:43:54,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:44:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:44:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:44:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:44:34,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:44:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:44:54,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:45:04,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:45:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:45:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:45:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:45:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:45:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:46:04,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:46:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:46:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:46:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:46:44,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:46:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:47:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:47:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:47:24,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:47:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:47:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:47:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:48:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:48:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:48:24,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:48:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:48:44,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:48:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:49:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:49:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:49:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:49:34,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:49:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:49:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:50:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:50:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:50:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:50:34,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:50:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:50:54,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:51:04,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:51:14,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:51:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:51:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:51:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:51:54,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:52:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:52:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:52:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:52:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:52:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:52:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:53:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:53:14,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:53:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:53:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:53:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:53:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:54:04,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:54:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:54:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:54:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:54:44,918 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:54:54,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:55:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:55:14,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:55:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:55:34,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:55:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:55:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:56:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:56:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:56:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:56:34,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:56:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:56:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:57:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:57:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:57:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:57:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:57:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:57:54,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:58:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:58:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:58:24,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:58:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:58:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:58:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:59:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:59:14,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:59:24,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:59:34,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:59:44,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 18:59:54,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:00:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:00:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:00:24,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:00:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:00:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:00:54,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:01:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:01:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:01:24,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:01:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:01:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:01:54,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:02:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:02:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:02:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:02:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:02:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:02:54,938 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:03:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:03:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:03:24,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:03:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:03:44,934 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:03:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:04:04,933 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:04:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:04:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:04:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:04:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:04:54,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:05:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:05:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:05:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:05:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:05:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:05:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:06:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:06:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:06:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:06:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:06:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:06:54,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:07:04,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:07:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:07:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:07:34,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:07:44,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:07:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:08:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:08:14,939 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:08:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:08:34,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:08:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:08:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:09:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:09:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:09:24,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:09:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:09:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:09:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:10:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:10:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:10:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:10:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:10:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:10:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:11:04,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:11:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:11:24,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:11:34,936 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:11:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:11:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:12:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:12:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:12:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:12:34,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:12:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:12:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:13:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:13:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:13:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:13:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:13:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:13:54,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:14:04,940 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:14:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:14:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:14:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:14:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:14:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:15:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:15:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:15:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:15:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:15:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:15:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:16:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:16:14,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:16:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:16:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:16:44,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:16:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:17:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:17:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:17:24,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:17:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:17:44,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:17:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:18:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:18:14,934 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:18:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:18:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:18:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:18:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:19:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:19:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:19:24,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:19:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:19:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:19:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:20:04,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:20:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:20:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:20:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:20:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:20:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:21:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:21:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:21:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:21:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:21:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:21:54,938 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:22:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:22:14,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:22:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:22:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:22:44,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:22:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:23:04,934 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:23:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:23:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:23:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:23:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:23:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:24:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:24:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:24:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:24:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:24:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:24:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:25:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:25:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:25:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:25:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:25:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:25:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:26:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:26:14,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:26:24,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:26:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:26:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:26:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:27:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:27:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:27:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:27:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:27:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:27:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:28:04,943 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:28:14,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:28:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:28:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:28:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:28:54,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:29:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:29:14,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:29:24,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:29:34,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:29:44,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:29:54,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:30:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:30:14,935 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:30:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:30:34,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:30:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:30:54,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:31:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:31:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:31:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:31:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:31:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:31:54,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:32:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:32:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:32:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:32:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:32:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:32:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:33:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:33:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:33:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:33:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:33:44,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:33:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:34:04,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:34:14,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:34:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:34:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:34:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:34:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:35:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:35:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:35:24,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:35:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:35:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:35:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:36:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:36:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:36:24,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:36:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:36:44,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:36:54,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:37:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:37:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:37:24,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:37:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:37:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:37:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:38:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:38:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:38:24,936 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:38:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:38:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:38:54,931 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:39:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:39:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:39:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:39:34,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:39:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:39:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:40:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:40:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:40:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:40:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:40:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:40:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:41:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:41:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:41:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:41:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:41:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:41:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:42:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:42:14,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:42:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:42:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:42:44,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:42:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:43:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:43:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:43:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:43:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:43:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:43:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:44:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:44:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:44:24,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:44:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:44:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:44:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:45:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:45:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:45:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:45:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:45:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:45:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:46:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:46:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:46:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:46:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:46:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:46:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:47:04,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:47:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:47:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:47:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:47:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:47:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:48:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:48:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:48:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:48:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:48:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:48:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:49:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:49:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:49:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:49:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:49:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:49:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:50:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:50:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:50:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:50:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:50:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:50:54,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:51:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:51:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:51:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:51:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:51:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:51:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:52:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:52:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:52:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:52:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:52:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:52:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:53:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:53:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:53:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:53:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:53:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:53:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:54:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:54:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:54:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:54:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:54:44,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:54:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:55:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:55:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:55:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:55:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:55:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:55:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:56:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:56:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:56:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:56:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:56:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:56:54,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:57:04,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:57:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:57:24,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:57:34,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:57:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:57:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:58:04,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:58:14,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:58:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:58:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:58:44,939 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:58:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:59:04,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:59:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:59:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:59:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:59:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 19:59:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:00:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:00:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:00:24,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:00:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:00:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:00:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:01:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:01:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:01:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:01:34,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:01:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:01:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:02:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:02:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:02:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:02:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:02:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:02:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:03:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:03:14,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:03:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:03:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:03:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:03:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:04:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:04:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:04:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:04:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:04:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:04:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:05:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:05:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:05:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:05:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:05:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:05:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:06:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:06:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:06:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:06:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:06:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:06:54,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:07:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:07:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:07:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:07:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:07:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:07:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:08:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:08:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:08:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:08:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:08:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:08:54,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:09:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:09:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:09:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:09:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:09:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:09:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:10:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:10:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:10:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:10:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:10:44,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:10:54,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:11:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:11:14,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:11:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:11:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:11:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:11:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:12:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:12:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:12:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:12:34,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:12:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:12:54,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:13:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:13:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:13:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:13:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:13:44,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:13:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:14:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:14:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:14:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:14:34,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:14:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:14:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:15:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:15:14,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:15:24,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:15:34,921 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:15:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:15:54,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:16:04,919 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:16:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:16:24,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:16:34,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:16:44,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:16:54,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:17:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:17:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:17:24,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:17:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:17:44,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:17:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:18:04,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:18:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:18:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:18:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:18:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:18:54,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:19:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:19:14,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:19:24,939 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:19:34,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:19:44,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:19:54,932 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:20:04,922 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:20:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:20:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:20:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:20:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:20:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:21:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:21:14,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:21:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:21:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:21:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:21:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:22:04,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:22:14,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:22:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:22:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:22:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:22:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:23:04,923 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:23:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:23:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:23:34,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:23:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:23:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:24:04,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:24:14,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:24:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:24:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:24:44,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:24:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:25:04,920 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:25:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:25:24,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:25:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:25:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:25:54,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:26:04,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:26:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:26:24,925 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:26:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:26:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:26:54,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:27:04,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:27:14,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:27:24,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:27:34,927 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:27:44,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:27:54,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:28:04,938 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:28:14,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:28:24,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:28:34,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:28:44,926 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:28:54,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:29:04,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:29:14,930 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:29:24,924 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:29:34,928 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock +2023-10-24 20:29:44,929 INFO: no action. I am (hippo-instance1-v7r2-0), the leader with the lock diff --git a/hippo/logs/hippo-instance1-v7r2-0_nss-wrapper-init.log b/hippo/logs/hippo-instance1-v7r2-0_nss-wrapper-init.log new file mode 100644 index 00000000..d6622a90 --- /dev/null +++ b/hippo/logs/hippo-instance1-v7r2-0_nss-wrapper-init.log @@ -0,0 +1,3 @@ +nss_wrapper: user exists +nss_wrapper: group exists +nss_wrapper: environment configured diff --git a/hippo/logs/hippo-instance1-v7r2-0_pgbackrest-config.log b/hippo/logs/hippo-instance1-v7r2-0_pgbackrest-config.log new file mode 100644 index 00000000..e69de29b diff --git a/hippo/logs/hippo-instance1-v7r2-0_pgbackrest.log b/hippo/logs/hippo-instance1-v7r2-0_pgbackrest.log new file mode 100644 index 00000000..dda0a583 --- /dev/null +++ b/hippo/logs/hippo-instance1-v7r2-0_pgbackrest.log @@ -0,0 +1 @@ +P00 INFO: server command begin 2.47: --exec-id=56-943b306a --log-level-console=detail --log-level-file=off --log-level-stderr=error --log-path=/pgdata/pgbackrest/log --no-log-timestamp --tls-server-address=0.0.0.0 --tls-server-auth=pgbackrest@a31f2445-8830-4fd2-9349-189b07307cd2=* --tls-server-ca-file=/etc/pgbackrest/conf.d/~postgres-operator/tls-ca.crt --tls-server-cert-file=/etc/pgbackrest/server/server-tls.crt --tls-server-key-file=/etc/pgbackrest/server/server-tls.key diff --git a/hippo/logs/hippo-instance1-v7r2-0_postgres-startup.log b/hippo/logs/hippo-instance1-v7r2-0_postgres-startup.log new file mode 100644 index 00000000..88efcfe2 --- /dev/null +++ b/hippo/logs/hippo-instance1-v7r2-0_postgres-startup.log @@ -0,0 +1,8 @@ +Initializing ... +::postgres-operator: uid::26 +::postgres-operator: gid::26 +::postgres-operator: postgres path::/usr/pgsql-15/bin/postgres +::postgres-operator: postgres version::postgres (PostgreSQL) 15.4 +::postgres-operator: config directory::/pgdata/pg15 +::postgres-operator: data directory::/pgdata/pg15 +::postgres-operator: pgBackRest log directory::/pgdata/pgbackrest/log diff --git a/hippo/logs/hippo-instance1-v7r2-0_replication-cert-copy.log b/hippo/logs/hippo-instance1-v7r2-0_replication-cert-copy.log new file mode 100644 index 00000000..e69de29b diff --git a/hippo/logs/hippo-repo-host-0_nss-wrapper-init.log b/hippo/logs/hippo-repo-host-0_nss-wrapper-init.log new file mode 100644 index 00000000..d6622a90 --- /dev/null +++ b/hippo/logs/hippo-repo-host-0_nss-wrapper-init.log @@ -0,0 +1,3 @@ +nss_wrapper: user exists +nss_wrapper: group exists +nss_wrapper: environment configured diff --git a/hippo/logs/hippo-repo-host-0_pgbackrest-config.log b/hippo/logs/hippo-repo-host-0_pgbackrest-config.log new file mode 100644 index 00000000..e69de29b diff --git a/hippo/logs/hippo-repo-host-0_pgbackrest-log-dir.log b/hippo/logs/hippo-repo-host-0_pgbackrest-log-dir.log new file mode 100644 index 00000000..e69de29b diff --git a/hippo/logs/hippo-repo-host-0_pgbackrest.log b/hippo/logs/hippo-repo-host-0_pgbackrest.log new file mode 100644 index 00000000..849b9cd8 --- /dev/null +++ b/hippo/logs/hippo-repo-host-0_pgbackrest.log @@ -0,0 +1 @@ +P00 INFO: server command begin 2.47: --exec-id=32-7a31ea8d --log-level-console=detail --log-level-file=off --log-level-stderr=error --log-path=/pgbackrest/repo1/log --no-log-timestamp --tls-server-address=0.0.0.0 --tls-server-auth=pgbackrest@a31f2445-8830-4fd2-9349-189b07307cd2=* --tls-server-ca-file=/etc/pgbackrest/conf.d/~postgres-operator/tls-ca.crt --tls-server-cert-file=/etc/pgbackrest/server/server-tls.crt --tls-server-key-file=/etc/pgbackrest/server/server-tls.key diff --git a/hippo/logs/postgresql/pgdata/pg15/log/postgresql-Tue.log b/hippo/logs/postgresql/pgdata/pg15/log/postgresql-Tue.log new file mode 100644 index 00000000..5257f707 --- /dev/null +++ b/hippo/logs/postgresql/pgdata/pg15/log/postgresql-Tue.log @@ -0,0 +1,40 @@ +2023-10-24 14:46:13.741 UTC [119] LOG: starting PostgreSQL 15.4 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-18), 64-bit +2023-10-24 14:46:13.741 UTC [119] LOG: listening on IPv4 address "0.0.0.0", port 5432 +2023-10-24 14:46:13.741 UTC [119] LOG: listening on IPv6 address "::", port 5432 +2023-10-24 14:46:13.743 UTC [119] LOG: listening on Unix socket "/tmp/postgres/.s.PGSQL.5432" +2023-10-24 14:46:13.745 UTC [124] LOG: database system was shut down at 2023-10-24 14:46:13 UTC +2023-10-24 14:46:13.749 UTC [119] LOG: database system is ready to accept connections +2023-10-24 14:46:18.512 UTC [122] LOG: checkpoint starting: force wait +2023-10-24 14:48:01.245 UTC [122] LOG: checkpoint complete: wrote 1027 buffers (6.3%); 0 WAL file(s) added, 0 removed, 0 recycled; write=102.700 s, sync=0.030 s, total=102.734 s; sync files=378, longest=0.002 s, average=0.001 s; distance=8975 kB, estimate=8975 kB +2023-10-24 14:49:06.074 UTC [122] LOG: checkpoint starting: force wait +2023-10-24 14:49:11.432 UTC [122] LOG: checkpoint complete: wrote 54 buffers (0.3%); 0 WAL file(s) added, 0 removed, 0 recycled; write=5.318 s, sync=0.012 s, total=5.359 s; sync files=15, longest=0.010 s, average=0.001 s; distance=49152 kB, estimate=49152 kB +2023-10-24 14:49:11.478 UTC [575] LOG: restore point "pgBackRest Archive Check" created at 0/5000140 +2023-10-24 14:49:11.478 UTC [575] STATEMENT: select pg_catalog.pg_create_restore_point('pgBackRest Archive Check')::text +2023-10-24 14:54:06.653 UTC [122] LOG: checkpoint starting: time +2023-10-24 14:54:06.669 UTC [122] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.016 s; sync files=0, longest=0.000 s, average=0.000 s; distance=32768 kB, estimate=47513 kB +2023-10-24 15:14:15.629 UTC [122] LOG: checkpoint starting: force wait +2023-10-24 15:14:15.646 UTC [122] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.017 s; sync files=0, longest=0.000 s, average=0.000 s; distance=16383 kB, estimate=44400 kB +2023-10-24 15:14:15.730 UTC [2122] LOG: restore point "pgBackRest Archive Check" created at 0/9000090 +2023-10-24 15:14:15.730 UTC [2122] STATEMENT: select pg_catalog.pg_create_restore_point('pgBackRest Archive Check')::text +2023-10-24 15:19:15.899 UTC [122] LOG: checkpoint starting: time +2023-10-24 15:19:15.910 UTC [122] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 2 recycled; write=0.001 s, sync=0.001 s, total=0.012 s; sync files=0, longest=0.000 s, average=0.000 s; distance=49152 kB, estimate=49152 kB +2023-10-24 17:41:27.801 UTC [122] LOG: checkpoint starting: force wait +2023-10-24 17:41:27.813 UTC [122] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 1 recycled; write=0.001 s, sync=0.001 s, total=0.012 s; sync files=0, longest=0.000 s, average=0.000 s; distance=16383 kB, estimate=45875 kB +2023-10-24 17:41:27.901 UTC [10802] LOG: restore point "pgBackRest Archive Check" created at 0/C000140 +2023-10-24 17:41:27.901 UTC [10802] STATEMENT: select pg_catalog.pg_create_restore_point('pgBackRest Archive Check')::text +2023-10-24 17:42:54.245 UTC [122] LOG: checkpoint starting: force wait +2023-10-24 17:42:54.260 UTC [122] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 3 recycled; write=0.001 s, sync=0.001 s, total=0.015 s; sync files=0, longest=0.000 s, average=0.000 s; distance=49152 kB, estimate=49152 kB +2023-10-24 17:43:15.230 UTC [122] LOG: checkpoint starting: force wait +2023-10-24 17:43:15.242 UTC [122] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 1 recycled; write=0.001 s, sync=0.001 s, total=0.013 s; sync files=0, longest=0.000 s, average=0.000 s; distance=16384 kB, estimate=45875 kB +2023-10-24 17:43:15.331 UTC [11149] LOG: restore point "pgBackRest Archive Check" created at 0/10000140 +2023-10-24 17:43:15.331 UTC [11149] STATEMENT: select pg_catalog.pg_create_restore_point('pgBackRest Archive Check')::text +2023-10-24 17:44:03.051 UTC [122] LOG: checkpoint starting: force wait +2023-10-24 17:44:03.057 UTC [122] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 3 recycled; write=0.001 s, sync=0.001 s, total=0.007 s; sync files=0, longest=0.000 s, average=0.000 s; distance=49152 kB, estimate=49152 kB +2023-10-24 17:44:29.408 UTC [122] LOG: checkpoint starting: force wait +2023-10-24 17:44:29.414 UTC [122] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 2 recycled; write=0.001 s, sync=0.001 s, total=0.007 s; sync files=0, longest=0.000 s, average=0.000 s; distance=32768 kB, estimate=47513 kB +2023-10-24 17:44:46.478 UTC [122] LOG: checkpoint starting: force wait +2023-10-24 17:44:46.483 UTC [122] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 2 recycled; write=0.001 s, sync=0.001 s, total=0.006 s; sync files=0, longest=0.000 s, average=0.000 s; distance=32768 kB, estimate=46039 kB +2023-10-24 17:45:40.618 UTC [122] LOG: checkpoint starting: force wait +2023-10-24 17:45:40.623 UTC [122] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 2 recycled; write=0.001 s, sync=0.001 s, total=0.006 s; sync files=0, longest=0.000 s, average=0.000 s; distance=32768 kB, estimate=44711 kB +2023-10-24 17:50:40.917 UTC [122] LOG: checkpoint starting: time +2023-10-24 17:50:40.932 UTC [122] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 1 recycled; write=0.001 s, sync=0.001 s, total=0.016 s; sync files=0, longest=0.000 s, average=0.000 s; distance=16384 kB, estimate=41879 kB diff --git a/hippo/nodes/list b/hippo/nodes/list new file mode 100644 index 00000000..fc6975b1 --- /dev/null +++ b/hippo/nodes/list @@ -0,0 +1,2 @@ +NAME |STATUS |ROLES |AGE |VERSION |INTERNAL-IP |EXTERNAL-IP |OS-IMAGE |KERNEL-VERSION |CONTAINER-RUNTIME | +phi-machina |Ready |master |control-plane |87d |v1.27.3+k3s1 |192.168.1.47 | |Ubuntu 22.04.1 LTS |6.2.0-32-generic |containerd://1.7.1-k3s1 | diff --git a/hippo/nodes/phi-machina.yaml b/hippo/nodes/phi-machina.yaml new file mode 100644 index 00000000..ec645605 --- /dev/null +++ b/hippo/nodes/phi-machina.yaml @@ -0,0 +1,202 @@ +metadata: + annotations: + flannel.alpha.coreos.com/backend-data: '{"VNI":1,"VtepMAC":"9a:1d:cd:4a:35:e9"}' + flannel.alpha.coreos.com/backend-type: vxlan + flannel.alpha.coreos.com/kube-subnet-manager: "true" + flannel.alpha.coreos.com/public-ip: 192.168.1.47 + k3s.io/hostname: phi-machina + k3s.io/internal-ip: 192.168.1.47 + k3s.io/node-args: '["server"]' + k3s.io/node-config-hash: 54R6BB6DH4WMYJET4ET5GAYGEUI56BALBJ76AIVW52H67AAQPASA==== + k3s.io/node-env: '{"K3S_DATA_DIR":"/var/lib/rancher/k3s/data/fac8750497b6e8dd01288d91f78fa4730acebd06ffcbfa232e5120b1fec6e476"}' + node.alpha.kubernetes.io/ttl: "0" + volumes.kubernetes.io/controller-managed-attach-detach: "true" + creationTimestamp: "2023-07-29T19:37:35Z" + finalizers: + - wrangler.cattle.io/node + labels: + beta.kubernetes.io/arch: amd64 + beta.kubernetes.io/instance-type: k3s + beta.kubernetes.io/os: linux + kubernetes.io/arch: amd64 + kubernetes.io/hostname: phi-machina + kubernetes.io/os: linux + node-role.kubernetes.io/control-plane: "true" + node-role.kubernetes.io/master: "true" + node.kubernetes.io/instance-type: k3s + name: phi-machina + resourceVersion: "2990058" + uid: 0d285a8a-5984-42e7-9d35-4f4146afba12 +spec: + podCIDR: 10.42.0.0/24 + podCIDRs: + - 10.42.0.0/24 + providerID: k3s://phi-machina +status: + addresses: + - address: 192.168.1.47 + type: InternalIP + - address: phi-machina + type: Hostname + allocatable: + cpu: "20" + ephemeral-storage: "956128413561" + hugepages-1Gi: "0" + hugepages-2Mi: "0" + memory: 32520628Ki + pods: "110" + capacity: + cpu: "20" + ephemeral-storage: 982862268Ki + hugepages-1Gi: "0" + hugepages-2Mi: "0" + memory: 32520628Ki + pods: "110" + conditions: + - lastHeartbeatTime: "2023-10-24T20:29:14Z" + lastTransitionTime: "2023-07-29T19:37:35Z" + message: kubelet has sufficient memory available + reason: KubeletHasSufficientMemory + status: "False" + type: MemoryPressure + - lastHeartbeatTime: "2023-10-24T20:29:14Z" + lastTransitionTime: "2023-07-29T19:37:35Z" + message: kubelet has no disk pressure + reason: KubeletHasNoDiskPressure + status: "False" + type: DiskPressure + - lastHeartbeatTime: "2023-10-24T20:29:14Z" + lastTransitionTime: "2023-07-29T19:37:35Z" + message: kubelet has sufficient PID available + reason: KubeletHasSufficientPID + status: "False" + type: PIDPressure + - lastHeartbeatTime: "2023-10-24T20:29:14Z" + lastTransitionTime: "2023-09-08T12:54:52Z" + message: kubelet is posting ready status. AppArmor enabled + reason: KubeletReady + status: "True" + type: Ready + daemonEndpoints: + kubeletEndpoint: + Port: 10250 + images: + - names: + - registry.developers.crunchydata.com/crunchydata/crunchy-postgres@sha256:e15b2cc4c5aa9d6c90d1366d36cc5e3d0fd1a7d8433f59061e46d67f9f01000f + - registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.2-0 + sizeBytes: 455710089 + - names: + - registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis@sha256:2dd441535dc72355d71ae0afabe2465637cb4d481b579011cdf7b90b9393f8f2 + - registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis:ubi8-15.4-3.3-0 + sizeBytes: 344906213 + - names: + - registry.developers.crunchydata.com/crunchydata/crunchy-upgrade@sha256:0fa28b461cc65e7a1fce085ddbed9fa20bb9c0a685dc67b68012d4ccacd21038 + - registry.developers.crunchydata.com/crunchydata/crunchy-upgrade:ubi8-5.4.2-0 + sizeBytes: 270615033 + - names: + - quay.io/keycloak/keycloak@sha256:5b872e841ea9e394d89bdf250146434532d9c2001404540d46621d60f87494e7 + - quay.io/keycloak/keycloak:latest + sizeBytes: 256026546 + - names: + - registry.developers.crunchydata.com/crunchydata/crunchy-postgres@sha256:9896d0a88f9f9db5da23074026c3108b7d8c8bdae3c0a1b1caea076b3b74a72c + - registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.3-3 + sizeBytes: 212997102 + - names: + - registry.developers.crunchydata.com/crunchydata/crunchy-postgres@sha256:a6c83017b62a566d0472295949f863f7f0eb3d60710849923166c3c6997e8cf2 + - registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.4-0 + sizeBytes: 211516998 + - names: + - registry.developers.crunchydata.com/crunchydata/crunchy-postgres@sha256:188bfd15d41b0b7cafaec8590676f1ea9701e11ddb57a3ca0075f5c8c0e8d2ac + - registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-14.9-0 + sizeBytes: 210851625 + - names: + - registry.developers.crunchydata.com/crunchydata/crunchy-pgadmin4@sha256:5c05c9ed3ff451c8f532f5f0b49ac1390d178cd3cad1679518969eeb52cbe721 + - registry.developers.crunchydata.com/crunchydata/crunchy-pgadmin4:ubi8-4.30-17 + sizeBytes: 153209811 + - names: + - registry.developers.crunchydata.com/crunchydata/crunchy-postgres-exporter@sha256:caae66ae9c0620acb6851f01c44189139dfdb6cdb0ccf55573545019684ead5b + - registry.developers.crunchydata.com/crunchydata/crunchy-postgres-exporter:ubi8-5.4.2-0 + sizeBytes: 95295965 + - names: + - docker.io/rancher/klipper-helm@sha256:4d2ec9ac78f6e3ca3d4dd0a1c3b754aec2b4f19e3a922c6ebcb0d74bb5ac674a + - docker.io/rancher/klipper-helm:v0.8.0-build20230510 + sizeBytes: 95025757 + - names: + - docker.io/grafana/grafana@sha256:457d29191be9e34052ce68a07916657f71a3422892cebd1802a28673d4d77358 + - docker.io/grafana/grafana:8.5.10 + sizeBytes: 91556160 + - names: + - registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest@sha256:c9d36ed633e77611c2198acd423ce1eba5a0d1695ce38a1d8be85eb2360a66c0 + - registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.45-3 + sizeBytes: 91168199 + - names: + - registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest@sha256:890e2c5d5501ef74a750b761c3fb37b6a6d09849525ff46a32aa9ded6d2b16fe + - registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.45-0 + sizeBytes: 91047575 + - names: + - registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest@sha256:ff3c17fcd5d0c62ee6385ab7c354d205f2a094f609587dc89447aace73da7e69 + - registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + sizeBytes: 79567804 + - names: + - docker.io/prom/prometheus@sha256:91100b06e86d724d5757e8f5a8920d1e22981067a5acf7eb2f47c3ae62be4ed2 + - docker.io/prom/prometheus:v2.33.5 + sizeBytes: 77557054 + - names: + - registry.developers.crunchydata.com/crunchydata/crunchy-pgbouncer@sha256:902774e54e5d7cd754359faa937ee885eeb044878ef41f1f53779143bcb2b236 + - registry.developers.crunchydata.com/crunchydata/crunchy-pgbouncer:ubi8-1.19-3 + sizeBytes: 73216764 + - names: + - registry.developers.crunchydata.com/crunchydata/crunchy-pgbouncer@sha256:25fc93ff77d50feb8031e7b7e1f21d067dd5300c06fc723bb924e9c2a296387d + - registry.developers.crunchydata.com/crunchydata/crunchy-pgbouncer:ubi8-1.19-4 + sizeBytes: 73191819 + - names: + - docker.io/rancher/mirrored-library-traefik@sha256:aaec134463b277ca7aa4f88807c8b67f2ec05d92a8f0432c0540b7ecc8fe724a + - docker.io/rancher/mirrored-library-traefik:2.9.10 + sizeBytes: 39620247 + - names: + - registry.developers.crunchydata.com/crunchydata/postgres-operator@sha256:707a7718017ee5f195e269c66275d731aa2412bc5115731c82b710dfb640037a + - registry.developers.crunchydata.com/crunchydata/postgres-operator:ubi8-5.4.1-0 + sizeBytes: 37245029 + - names: + - registry.developers.crunchydata.com/crunchydata/postgres-operator@sha256:df0e86d9f5da96e57a330b4bb552841bf3500ef7d366d127a093c32f36406d4a + - registry.developers.crunchydata.com/crunchydata/postgres-operator:ubi8-5.4.2-0 + sizeBytes: 37231286 + - names: + - docker.io/rancher/mirrored-metrics-server@sha256:c2dfd72bafd6406ed306d9fbd07f55c496b004293d13d3de88a4567eacc36558 + - docker.io/rancher/mirrored-metrics-server:v0.6.3 + sizeBytes: 29943298 + - names: + - docker.io/prom/alertmanager@sha256:624c1a5063c7c80635081a504c3e1b020d89809651978eb5d0b652a394f3022d + - docker.io/prom/alertmanager:v0.22.2 + sizeBytes: 24989676 + - names: + - docker.io/rancher/mirrored-coredns-coredns@sha256:a11fafae1f8037cbbd66c5afa40ba2423936b72b4fd50a7034a7e8b955163594 + - docker.io/rancher/mirrored-coredns-coredns:1.10.1 + sizeBytes: 16190137 + - names: + - docker.io/rancher/local-path-provisioner@sha256:5bb33992a4ec3034c28b5e0b3c4c2ac35d3613b25b79455eb4b1a95adc82cdc0 + - docker.io/rancher/local-path-provisioner:v0.0.24 + sizeBytes: 14887612 + - names: + - docker.io/rancher/klipper-lb@sha256:d6780e97ac25454b56f88410b236d52572518040f11d0db5c6baaac0d2fcf860 + - docker.io/rancher/klipper-lb:v0.4.4 + sizeBytes: 4921566 + - names: + - docker.io/rancher/mirrored-library-busybox@sha256:125dfcbe72a0158c16781d3ad254c0d226a6534b59cc7c2bf549cdd50c6e8989 + - docker.io/rancher/mirrored-library-busybox:1.34.1 + sizeBytes: 2591896 + - names: + - docker.io/rancher/mirrored-pause@sha256:74c4244427b7312c5b901fe0f67cbc53683d06f4f24c6faee65d4182bf0fa893 + - docker.io/rancher/mirrored-pause:3.6 + sizeBytes: 301463 + nodeInfo: + architecture: amd64 + bootID: a01e77a6-45d2-48f4-a8f4-5afee076dd2a + containerRuntimeVersion: containerd://1.7.1-k3s1 + kernelVersion: 6.2.0-32-generic + kubeProxyVersion: v1.27.3+k3s1 + kubeletVersion: v1.27.3+k3s1 + machineID: 1b6be98eed7d42288a50d66bc7069c7c + operatingSystem: linux + osImage: Ubuntu 22.04.1 LTS + systemUUID: 4c4c4544-004a-4710-8031-c2c04f4c5233 diff --git a/hippo/patroni-info b/hippo/patroni-info new file mode 100644 index 00000000..3e8f9cf7 --- /dev/null +++ b/hippo/patroni-info @@ -0,0 +1,11 @@ +patronictl list ++ Cluster: hippo-ha -----+-----------------------------------+--------+---------+----+-----------+ +| Member | Host | Role | State | TL | Lag in MB | ++------------------------+-----------------------------------+--------+---------+----+-----------+ +| hippo-instance1-v7r2-0 | hippo-instance1-v7r2-0.hippo-pods | Leader | running | 1 | | ++------------------------+-----------------------------------+--------+---------+----+-----------+ +patronictl history ++----+-----+--------+-----------+------------+ +| TL | LSN | Reason | Timestamp | New Leader | ++----+-----+--------+-----------+------------+ ++----+-----+--------+-----------+------------+ diff --git a/hippo/persistentvolumeclaims/hippo-instance1-v7r2-pgdata.yaml b/hippo/persistentvolumeclaims/hippo-instance1-v7r2-pgdata.yaml new file mode 100644 index 00000000..3c8b7042 --- /dev/null +++ b/hippo/persistentvolumeclaims/hippo-instance1-v7r2-pgdata.yaml @@ -0,0 +1,95 @@ +Object: + apiVersion: v1 + kind: PersistentVolumeClaim + metadata: + annotations: + pv.kubernetes.io/bind-completed: "yes" + pv.kubernetes.io/bound-by-controller: "yes" + volume.beta.kubernetes.io/storage-provisioner: rancher.io/local-path + volume.kubernetes.io/selected-node: phi-machina + volume.kubernetes.io/storage-provisioner: rancher.io/local-path + creationTimestamp: "2023-10-24T14:46:06Z" + finalizers: + - kubernetes.io/pvc-protection + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/data: postgres + postgres-operator.crunchydata.com/instance: hippo-instance1-v7r2 + postgres-operator.crunchydata.com/instance-set: instance1 + postgres-operator.crunchydata.com/role: pgdata + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/data: {} + f:postgres-operator.crunchydata.com/instance: {} + f:postgres-operator.crunchydata.com/instance-set: {} + f:postgres-operator.crunchydata.com/role: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + f:spec: + f:accessModes: {} + f:resources: + f:requests: + f:storage: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:46:06Z" + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:annotations: + .: {} + f:pv.kubernetes.io/bind-completed: {} + f:pv.kubernetes.io/bound-by-controller: {} + f:volume.beta.kubernetes.io/storage-provisioner: {} + f:volume.kubernetes.io/selected-node: {} + f:volume.kubernetes.io/storage-provisioner: {} + f:spec: + f:volumeName: {} + manager: k3s + operation: Update + time: "2023-10-24T14:46:09Z" + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:status: + f:accessModes: {} + f:capacity: + .: {} + f:storage: {} + f:phase: {} + manager: k3s + operation: Update + subresource: status + time: "2023-10-24T14:46:09Z" + name: hippo-instance1-v7r2-pgdata + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956302" + uid: a112595c-54ef-4af5-93ee-581b08484f7a + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + storageClassName: local-path + volumeMode: Filesystem + volumeName: pvc-a112595c-54ef-4af5-93ee-581b08484f7a + status: + accessModes: + - ReadWriteOnce + capacity: + storage: 1Gi + phase: Bound diff --git a/hippo/persistentvolumeclaims/hippo-repo1.yaml b/hippo/persistentvolumeclaims/hippo-repo1.yaml new file mode 100644 index 00000000..4c7abbc9 --- /dev/null +++ b/hippo/persistentvolumeclaims/hippo-repo1.yaml @@ -0,0 +1,95 @@ +Object: + apiVersion: v1 + kind: PersistentVolumeClaim + metadata: + annotations: + pv.kubernetes.io/bind-completed: "yes" + pv.kubernetes.io/bound-by-controller: "yes" + volume.beta.kubernetes.io/storage-provisioner: rancher.io/local-path + volume.kubernetes.io/selected-node: phi-machina + volume.kubernetes.io/storage-provisioner: rancher.io/local-path + creationTimestamp: "2023-10-24T14:46:06Z" + finalizers: + - kubernetes.io/pvc-protection + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/data: pgbackrest + postgres-operator.crunchydata.com/pgbackrest: "" + postgres-operator.crunchydata.com/pgbackrest-repo: repo1 + postgres-operator.crunchydata.com/pgbackrest-volume: "" + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/data: {} + f:postgres-operator.crunchydata.com/pgbackrest: {} + f:postgres-operator.crunchydata.com/pgbackrest-repo: {} + f:postgres-operator.crunchydata.com/pgbackrest-volume: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + f:spec: + f:accessModes: {} + f:resources: + f:requests: + f:storage: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:46:06Z" + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:annotations: + .: {} + f:pv.kubernetes.io/bind-completed: {} + f:pv.kubernetes.io/bound-by-controller: {} + f:volume.beta.kubernetes.io/storage-provisioner: {} + f:volume.kubernetes.io/selected-node: {} + f:volume.kubernetes.io/storage-provisioner: {} + f:spec: + f:volumeName: {} + manager: k3s + operation: Update + time: "2023-10-24T14:46:09Z" + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:status: + f:accessModes: {} + f:capacity: + .: {} + f:storage: {} + f:phase: {} + manager: k3s + operation: Update + subresource: status + time: "2023-10-24T14:46:09Z" + name: hippo-repo1 + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956305" + uid: a4b7aa8b-fe0e-43c8-815f-014d025ce34e + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + storageClassName: local-path + volumeMode: Filesystem + volumeName: pvc-a4b7aa8b-fe0e-43c8-815f-014d025ce34e + status: + accessModes: + - ReadWriteOnce + capacity: + storage: 1Gi + phase: Bound diff --git a/hippo/persistentvolumeclaims/list b/hippo/persistentvolumeclaims/list new file mode 100644 index 00000000..9e8e684e --- /dev/null +++ b/hippo/persistentvolumeclaims/list @@ -0,0 +1,3 @@ +NAME AGE +hippo-instance1-v7r2-pgdata 5h43m +hippo-repo1 5h43m diff --git a/hippo/pgo-cli-version b/hippo/pgo-cli-version new file mode 100644 index 00000000..d4dfa563 --- /dev/null +++ b/hippo/pgo-cli-version @@ -0,0 +1 @@ +v0.3.0 \ No newline at end of file diff --git a/hippo/pods/hippo-backup-dw5q-p6zq5.yaml b/hippo/pods/hippo-backup-dw5q-p6zq5.yaml new file mode 100644 index 00000000..af38b079 --- /dev/null +++ b/hippo/pods/hippo-backup-dw5q-p6zq5.yaml @@ -0,0 +1,312 @@ +Object: + apiVersion: v1 + kind: Pod + metadata: + annotations: + postgres-operator.crunchydata.com/pgbackrest-config: pgbackrest + postgres-operator.crunchydata.com/pgbackrest-hash: 65bb57b6b5 + creationTimestamp: "2023-10-24T14:46:16Z" + generateName: hippo-backup-dw5q- + labels: + batch.kubernetes.io/controller-uid: 7ebc8264-5350-4bac-9509-8ba2221f7489 + batch.kubernetes.io/job-name: hippo-backup-dw5q + controller-uid: 7ebc8264-5350-4bac-9509-8ba2221f7489 + job-name: hippo-backup-dw5q + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/pgbackrest: "" + postgres-operator.crunchydata.com/pgbackrest-backup: replica-create + postgres-operator.crunchydata.com/pgbackrest-repo: repo1 + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:annotations: + .: {} + f:postgres-operator.crunchydata.com/pgbackrest-config: {} + f:postgres-operator.crunchydata.com/pgbackrest-hash: {} + f:generateName: {} + f:labels: + .: {} + f:batch.kubernetes.io/controller-uid: {} + f:batch.kubernetes.io/job-name: {} + f:controller-uid: {} + f:job-name: {} + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/pgbackrest: {} + f:postgres-operator.crunchydata.com/pgbackrest-backup: {} + f:postgres-operator.crunchydata.com/pgbackrest-repo: {} + f:ownerReferences: + .: {} + k:{"uid":"7ebc8264-5350-4bac-9509-8ba2221f7489"}: {} + f:spec: + f:containers: + k:{"name":"pgbackrest"}: + .: {} + f:command: {} + f:env: + .: {} + k:{"name":"COMMAND"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"COMMAND_OPTS"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"COMPARE_HASH"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"CONTAINER"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NAMESPACE"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"SELECTOR"}: + .: {} + f:name: {} + f:value: {} + f:image: {} + f:imagePullPolicy: {} + f:name: {} + f:resources: {} + f:securityContext: + .: {} + f:allowPrivilegeEscalation: {} + f:capabilities: + .: {} + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:terminationMessagePath: {} + f:terminationMessagePolicy: {} + f:volumeMounts: + .: {} + k:{"mountPath":"/etc/pgbackrest/conf.d"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + f:dnsPolicy: {} + f:enableServiceLinks: {} + f:restartPolicy: {} + f:schedulerName: {} + f:securityContext: + .: {} + f:fsGroupChangePolicy: {} + f:serviceAccount: {} + f:serviceAccountName: {} + f:terminationGracePeriodSeconds: {} + f:volumes: + .: {} + k:{"name":"pgbackrest-config"}: + .: {} + f:name: {} + f:projected: + .: {} + f:defaultMode: {} + f:sources: {} + manager: k3s + operation: Update + time: "2023-10-24T14:46:16Z" + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:status: + f:conditions: + k:{"type":"ContainersReady"}: + .: {} + f:lastProbeTime: {} + f:lastTransitionTime: {} + f:reason: {} + f:status: {} + f:type: {} + k:{"type":"Initialized"}: + .: {} + f:lastProbeTime: {} + f:lastTransitionTime: {} + f:reason: {} + f:status: {} + f:type: {} + k:{"type":"Ready"}: + .: {} + f:lastProbeTime: {} + f:lastTransitionTime: {} + f:reason: {} + f:status: {} + f:type: {} + f:containerStatuses: {} + f:hostIP: {} + f:phase: {} + f:podIP: {} + f:podIPs: + .: {} + k:{"ip":"10.42.0.24"}: + .: {} + f:ip: {} + f:startTime: {} + manager: k3s + operation: Update + subresource: status + time: "2023-10-24T14:49:03Z" + name: hippo-backup-dw5q-p6zq5 + namespace: postgres-operator + ownerReferences: + - apiVersion: batch/v1 + blockOwnerDeletion: true + controller: true + kind: Job + name: hippo-backup-dw5q + uid: 7ebc8264-5350-4bac-9509-8ba2221f7489 + resourceVersion: "2956493" + uid: 4ea5e5cd-df87-406a-8680-24b63a454480 + spec: + containers: + - command: + - /opt/crunchy/bin/pgbackrest + env: + - name: COMMAND + value: backup + - name: COMMAND_OPTS + value: --stanza=db --repo=1 + - name: COMPARE_HASH + value: "true" + - name: CONTAINER + value: pgbackrest + - name: NAMESPACE + value: postgres-operator + - name: SELECTOR + value: postgres-operator.crunchydata.com/cluster=hippo,postgres-operator.crunchydata.com/pgbackrest=,postgres-operator.crunchydata.com/pgbackrest-dedicated= + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + name: pgbackrest + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /etc/pgbackrest/conf.d + name: pgbackrest-config + readOnly: true + - mountPath: /var/run/secrets/kubernetes.io/serviceaccount + name: kube-api-access-sn5zj + readOnly: true + dnsPolicy: ClusterFirst + enableServiceLinks: false + nodeName: phi-machina + preemptionPolicy: PreemptLowerPriority + priority: 0 + restartPolicy: Never + schedulerName: default-scheduler + securityContext: + fsGroupChangePolicy: OnRootMismatch + serviceAccount: hippo-pgbackrest + serviceAccountName: hippo-pgbackrest + terminationGracePeriodSeconds: 30 + tolerations: + - effect: NoExecute + key: node.kubernetes.io/not-ready + operator: Exists + tolerationSeconds: 300 + - effect: NoExecute + key: node.kubernetes.io/unreachable + operator: Exists + tolerationSeconds: 300 + volumes: + - name: pgbackrest-config + projected: + defaultMode: 420 + sources: + - configMap: + items: + - key: pgbackrest_repo.conf + path: pgbackrest_repo.conf + - key: config-hash + path: config-hash + - key: pgbackrest-server.conf + path: ~postgres-operator_server.conf + name: hippo-pgbackrest-config + - secret: + items: + - key: pgbackrest.ca-roots + path: ~postgres-operator/tls-ca.crt + - key: pgbackrest-client.crt + path: ~postgres-operator/client-tls.crt + - key: pgbackrest-client.key + mode: 384 + path: ~postgres-operator/client-tls.key + name: hippo-pgbackrest + - name: kube-api-access-sn5zj + projected: + defaultMode: 420 + sources: + - serviceAccountToken: + expirationSeconds: 3607 + path: token + - configMap: + items: + - key: ca.crt + path: ca.crt + name: kube-root-ca.crt + - downwardAPI: + items: + - fieldRef: + apiVersion: v1 + fieldPath: metadata.namespace + path: namespace + status: + conditions: + - lastProbeTime: null + lastTransitionTime: "2023-10-24T14:46:16Z" + reason: PodCompleted + status: "True" + type: Initialized + - lastProbeTime: null + lastTransitionTime: "2023-10-24T14:49:01Z" + reason: PodCompleted + status: "False" + type: Ready + - lastProbeTime: null + lastTransitionTime: "2023-10-24T14:49:01Z" + reason: PodCompleted + status: "False" + type: ContainersReady + - lastProbeTime: null + lastTransitionTime: "2023-10-24T14:46:16Z" + status: "True" + type: PodScheduled + containerStatuses: + - containerID: containerd://b98fd693f822bd51460865520d9344b722e3829dd0ad2fff3bfc4befb4273a1f + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imageID: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest@sha256:ff3c17fcd5d0c62ee6385ab7c354d205f2a094f609587dc89447aace73da7e69 + lastState: {} + name: pgbackrest + ready: false + restartCount: 0 + started: false + state: + terminated: + containerID: containerd://b98fd693f822bd51460865520d9344b722e3829dd0ad2fff3bfc4befb4273a1f + exitCode: 0 + finishedAt: "2023-10-24T14:49:01Z" + reason: Completed + startedAt: "2023-10-24T14:46:17Z" + hostIP: 192.168.1.47 + phase: Succeeded + podIP: 10.42.0.24 + podIPs: + - ip: 10.42.0.24 + qosClass: BestEffort + startTime: "2023-10-24T14:46:16Z" diff --git a/hippo/pods/hippo-backup-zkkv-jfjd7.yaml b/hippo/pods/hippo-backup-zkkv-jfjd7.yaml new file mode 100644 index 00000000..7eb74ead --- /dev/null +++ b/hippo/pods/hippo-backup-zkkv-jfjd7.yaml @@ -0,0 +1,311 @@ +Object: + apiVersion: v1 + kind: Pod + metadata: + annotations: + postgres-operator.crunchydata.com/pgbackrest-backup: Tue Oct 24 01:45:38 PM + EDT 2023 + creationTimestamp: "2023-10-24T17:45:39Z" + generateName: hippo-backup-zkkv- + labels: + batch.kubernetes.io/controller-uid: a5ea2474-1360-4234-b2d9-3c1282eeace4 + batch.kubernetes.io/job-name: hippo-backup-zkkv + controller-uid: a5ea2474-1360-4234-b2d9-3c1282eeace4 + job-name: hippo-backup-zkkv + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/pgbackrest: "" + postgres-operator.crunchydata.com/pgbackrest-backup: manual + postgres-operator.crunchydata.com/pgbackrest-repo: repo1 + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:annotations: + .: {} + f:postgres-operator.crunchydata.com/pgbackrest-backup: {} + f:generateName: {} + f:labels: + .: {} + f:batch.kubernetes.io/controller-uid: {} + f:batch.kubernetes.io/job-name: {} + f:controller-uid: {} + f:job-name: {} + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/pgbackrest: {} + f:postgres-operator.crunchydata.com/pgbackrest-backup: {} + f:postgres-operator.crunchydata.com/pgbackrest-repo: {} + f:ownerReferences: + .: {} + k:{"uid":"a5ea2474-1360-4234-b2d9-3c1282eeace4"}: {} + f:spec: + f:containers: + k:{"name":"pgbackrest"}: + .: {} + f:command: {} + f:env: + .: {} + k:{"name":"COMMAND"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"COMMAND_OPTS"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"COMPARE_HASH"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"CONTAINER"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NAMESPACE"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"SELECTOR"}: + .: {} + f:name: {} + f:value: {} + f:image: {} + f:imagePullPolicy: {} + f:name: {} + f:resources: {} + f:securityContext: + .: {} + f:allowPrivilegeEscalation: {} + f:capabilities: + .: {} + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:terminationMessagePath: {} + f:terminationMessagePolicy: {} + f:volumeMounts: + .: {} + k:{"mountPath":"/etc/pgbackrest/conf.d"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + f:dnsPolicy: {} + f:enableServiceLinks: {} + f:restartPolicy: {} + f:schedulerName: {} + f:securityContext: + .: {} + f:fsGroupChangePolicy: {} + f:serviceAccount: {} + f:serviceAccountName: {} + f:terminationGracePeriodSeconds: {} + f:volumes: + .: {} + k:{"name":"pgbackrest-config"}: + .: {} + f:name: {} + f:projected: + .: {} + f:defaultMode: {} + f:sources: {} + manager: k3s + operation: Update + time: "2023-10-24T17:45:39Z" + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:status: + f:conditions: + k:{"type":"ContainersReady"}: + .: {} + f:lastProbeTime: {} + f:lastTransitionTime: {} + f:reason: {} + f:status: {} + f:type: {} + k:{"type":"Initialized"}: + .: {} + f:lastProbeTime: {} + f:lastTransitionTime: {} + f:reason: {} + f:status: {} + f:type: {} + k:{"type":"Ready"}: + .: {} + f:lastProbeTime: {} + f:lastTransitionTime: {} + f:reason: {} + f:status: {} + f:type: {} + f:containerStatuses: {} + f:hostIP: {} + f:phase: {} + f:podIP: {} + f:podIPs: + .: {} + k:{"ip":"10.42.0.33"}: + .: {} + f:ip: {} + f:startTime: {} + manager: k3s + operation: Update + subresource: status + time: "2023-10-24T17:45:46Z" + name: hippo-backup-zkkv-jfjd7 + namespace: postgres-operator + ownerReferences: + - apiVersion: batch/v1 + blockOwnerDeletion: true + controller: true + kind: Job + name: hippo-backup-zkkv + uid: a5ea2474-1360-4234-b2d9-3c1282eeace4 + resourceVersion: "2962186" + uid: 55482a7c-6acd-47de-b2fe-faa43abdcdc1 + spec: + containers: + - command: + - /opt/crunchy/bin/pgbackrest + env: + - name: COMMAND + value: backup + - name: COMMAND_OPTS + value: --stanza=db --repo=1 --type=full + - name: COMPARE_HASH + value: "true" + - name: CONTAINER + value: pgbackrest + - name: NAMESPACE + value: postgres-operator + - name: SELECTOR + value: postgres-operator.crunchydata.com/cluster=hippo,postgres-operator.crunchydata.com/pgbackrest=,postgres-operator.crunchydata.com/pgbackrest-dedicated= + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + name: pgbackrest + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /etc/pgbackrest/conf.d + name: pgbackrest-config + readOnly: true + - mountPath: /var/run/secrets/kubernetes.io/serviceaccount + name: kube-api-access-87tvd + readOnly: true + dnsPolicy: ClusterFirst + enableServiceLinks: false + nodeName: phi-machina + preemptionPolicy: PreemptLowerPriority + priority: 0 + restartPolicy: Never + schedulerName: default-scheduler + securityContext: + fsGroupChangePolicy: OnRootMismatch + serviceAccount: hippo-pgbackrest + serviceAccountName: hippo-pgbackrest + terminationGracePeriodSeconds: 30 + tolerations: + - effect: NoExecute + key: node.kubernetes.io/not-ready + operator: Exists + tolerationSeconds: 300 + - effect: NoExecute + key: node.kubernetes.io/unreachable + operator: Exists + tolerationSeconds: 300 + volumes: + - name: pgbackrest-config + projected: + defaultMode: 420 + sources: + - configMap: + items: + - key: pgbackrest_repo.conf + path: pgbackrest_repo.conf + - key: config-hash + path: config-hash + - key: pgbackrest-server.conf + path: ~postgres-operator_server.conf + name: hippo-pgbackrest-config + - secret: + items: + - key: pgbackrest.ca-roots + path: ~postgres-operator/tls-ca.crt + - key: pgbackrest-client.crt + path: ~postgres-operator/client-tls.crt + - key: pgbackrest-client.key + mode: 384 + path: ~postgres-operator/client-tls.key + name: hippo-pgbackrest + - name: kube-api-access-87tvd + projected: + defaultMode: 420 + sources: + - serviceAccountToken: + expirationSeconds: 3607 + path: token + - configMap: + items: + - key: ca.crt + path: ca.crt + name: kube-root-ca.crt + - downwardAPI: + items: + - fieldRef: + apiVersion: v1 + fieldPath: metadata.namespace + path: namespace + status: + conditions: + - lastProbeTime: null + lastTransitionTime: "2023-10-24T17:45:39Z" + reason: PodCompleted + status: "True" + type: Initialized + - lastProbeTime: null + lastTransitionTime: "2023-10-24T17:45:44Z" + reason: PodCompleted + status: "False" + type: Ready + - lastProbeTime: null + lastTransitionTime: "2023-10-24T17:45:44Z" + reason: PodCompleted + status: "False" + type: ContainersReady + - lastProbeTime: null + lastTransitionTime: "2023-10-24T17:45:39Z" + status: "True" + type: PodScheduled + containerStatuses: + - containerID: containerd://73384461e18c63e14cd2218f6fa2c6b12800dc82b9ea263fd6d1c22177b34de8 + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imageID: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest@sha256:ff3c17fcd5d0c62ee6385ab7c354d205f2a094f609587dc89447aace73da7e69 + lastState: {} + name: pgbackrest + ready: false + restartCount: 0 + started: false + state: + terminated: + containerID: containerd://73384461e18c63e14cd2218f6fa2c6b12800dc82b9ea263fd6d1c22177b34de8 + exitCode: 0 + finishedAt: "2023-10-24T17:45:43Z" + reason: Completed + startedAt: "2023-10-24T17:45:39Z" + hostIP: 192.168.1.47 + phase: Succeeded + podIP: 10.42.0.33 + podIPs: + - ip: 10.42.0.33 + qosClass: BestEffort + startTime: "2023-10-24T17:45:39Z" diff --git a/hippo/pods/hippo-instance1-v7r2-0.yaml b/hippo/pods/hippo-instance1-v7r2-0.yaml new file mode 100644 index 00000000..70bd0d12 --- /dev/null +++ b/hippo/pods/hippo-instance1-v7r2-0.yaml @@ -0,0 +1,1243 @@ +Object: + apiVersion: v1 + kind: Pod + metadata: + annotations: + status: '{"conn_url":"postgres://hippo-instance1-v7r2-0.hippo-pods:5432/postgres","api_url":"https://hippo-instance1-v7r2-0.hippo-pods:8008/patroni","state":"running","role":"master","version":"3.1.0","xlog_location":452984928,"timeline":1}' + creationTimestamp: "2023-10-24T14:46:06Z" + generateName: hippo-instance1-v7r2- + labels: + controller-revision-hash: hippo-instance1-v7r2-68bb7745bb + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/data: postgres + postgres-operator.crunchydata.com/instance: hippo-instance1-v7r2 + postgres-operator.crunchydata.com/instance-set: instance1 + postgres-operator.crunchydata.com/patroni: hippo-ha + postgres-operator.crunchydata.com/role: master + statefulset.kubernetes.io/pod-name: hippo-instance1-v7r2-0 + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:generateName: {} + f:labels: + .: {} + f:controller-revision-hash: {} + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/data: {} + f:postgres-operator.crunchydata.com/instance: {} + f:postgres-operator.crunchydata.com/instance-set: {} + f:postgres-operator.crunchydata.com/patroni: {} + f:statefulset.kubernetes.io/pod-name: {} + f:ownerReferences: + .: {} + k:{"uid":"8148bb2a-5db2-4021-b195-5ac9f13a53bb"}: {} + f:spec: + f:containers: + k:{"name":"database"}: + .: {} + f:command: {} + f:env: + .: {} + k:{"name":"KRB5_CONFIG"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"KRB5RCACHEDIR"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"LD_PRELOAD"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NSS_WRAPPER_GROUP"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NSS_WRAPPER_PASSWD"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONI_KUBERNETES_POD_IP"}: + .: {} + f:name: {} + f:valueFrom: + .: {} + f:fieldRef: {} + k:{"name":"PATRONI_KUBERNETES_PORTS"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONI_NAME"}: + .: {} + f:name: {} + f:valueFrom: + .: {} + f:fieldRef: {} + k:{"name":"PATRONI_POSTGRESQL_CONFIG_DIR"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONI_POSTGRESQL_CONNECT_ADDRESS"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONI_POSTGRESQL_DATA_DIR"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONI_POSTGRESQL_LISTEN"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONI_RESTAPI_CONNECT_ADDRESS"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONI_RESTAPI_LISTEN"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONICTL_CONFIG_FILE"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PGDATA"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PGHOST"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PGPORT"}: + .: {} + f:name: {} + f:value: {} + f:image: {} + f:imagePullPolicy: {} + f:livenessProbe: + .: {} + f:failureThreshold: {} + f:httpGet: + .: {} + f:path: {} + f:port: {} + f:scheme: {} + f:initialDelaySeconds: {} + f:periodSeconds: {} + f:successThreshold: {} + f:timeoutSeconds: {} + f:name: {} + f:ports: + .: {} + k:{"containerPort":5432,"protocol":"TCP"}: + .: {} + f:containerPort: {} + f:name: {} + f:protocol: {} + f:readinessProbe: + .: {} + f:failureThreshold: {} + f:httpGet: + .: {} + f:path: {} + f:port: {} + f:scheme: {} + f:initialDelaySeconds: {} + f:periodSeconds: {} + f:successThreshold: {} + f:timeoutSeconds: {} + f:resources: {} + f:securityContext: + .: {} + f:allowPrivilegeEscalation: {} + f:capabilities: + .: {} + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:terminationMessagePath: {} + f:terminationMessagePolicy: {} + f:volumeMounts: + .: {} + k:{"mountPath":"/dev/shm"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"mountPath":"/etc/database-containerinfo"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/etc/patroni"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/etc/pgbackrest/conf.d"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/pgconf/tls"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/pgdata"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"name":"pgbackrest"}: + .: {} + f:command: {} + f:env: + .: {} + k:{"name":"LD_PRELOAD"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NSS_WRAPPER_GROUP"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NSS_WRAPPER_PASSWD"}: + .: {} + f:name: {} + f:value: {} + f:image: {} + f:imagePullPolicy: {} + f:livenessProbe: + .: {} + f:exec: + .: {} + f:command: {} + f:failureThreshold: {} + f:periodSeconds: {} + f:successThreshold: {} + f:timeoutSeconds: {} + f:name: {} + f:resources: {} + f:securityContext: + .: {} + f:allowPrivilegeEscalation: {} + f:capabilities: + .: {} + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:terminationMessagePath: {} + f:terminationMessagePolicy: {} + f:volumeMounts: + .: {} + k:{"mountPath":"/etc/pgbackrest/conf.d"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/etc/pgbackrest/server"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/pgdata"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"name":"pgbackrest-config"}: + .: {} + f:command: {} + f:image: {} + f:imagePullPolicy: {} + f:name: {} + f:resources: {} + f:securityContext: + .: {} + f:allowPrivilegeEscalation: {} + f:capabilities: + .: {} + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:terminationMessagePath: {} + f:terminationMessagePolicy: {} + f:volumeMounts: + .: {} + k:{"mountPath":"/etc/pgbackrest/conf.d"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/etc/pgbackrest/server"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"name":"replication-cert-copy"}: + .: {} + f:command: {} + f:image: {} + f:imagePullPolicy: {} + f:name: {} + f:resources: {} + f:securityContext: + .: {} + f:allowPrivilegeEscalation: {} + f:capabilities: + .: {} + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:terminationMessagePath: {} + f:terminationMessagePolicy: {} + f:volumeMounts: + .: {} + k:{"mountPath":"/pgconf/tls"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + f:dnsPolicy: {} + f:enableServiceLinks: {} + f:hostname: {} + f:initContainers: + .: {} + k:{"name":"nss-wrapper-init"}: + .: {} + f:command: {} + f:image: {} + f:imagePullPolicy: {} + f:name: {} + f:resources: {} + f:securityContext: + .: {} + f:allowPrivilegeEscalation: {} + f:capabilities: + .: {} + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:terminationMessagePath: {} + f:terminationMessagePolicy: {} + f:volumeMounts: + .: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"name":"postgres-startup"}: + .: {} + f:command: {} + f:env: + .: {} + k:{"name":"KRB5_CONFIG"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"KRB5RCACHEDIR"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PGDATA"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PGHOST"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PGPORT"}: + .: {} + f:name: {} + f:value: {} + f:image: {} + f:imagePullPolicy: {} + f:name: {} + f:resources: {} + f:securityContext: + .: {} + f:allowPrivilegeEscalation: {} + f:capabilities: + .: {} + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:terminationMessagePath: {} + f:terminationMessagePolicy: {} + f:volumeMounts: + .: {} + k:{"mountPath":"/pgconf/tls"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/pgdata"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + f:restartPolicy: {} + f:schedulerName: {} + f:securityContext: + .: {} + f:fsGroup: {} + f:fsGroupChangePolicy: {} + f:serviceAccount: {} + f:serviceAccountName: {} + f:shareProcessNamespace: {} + f:subdomain: {} + f:terminationGracePeriodSeconds: {} + f:topologySpreadConstraints: + .: {} + k:{"topologyKey":"kubernetes.io/hostname","whenUnsatisfiable":"ScheduleAnyway"}: + .: {} + f:labelSelector: {} + f:maxSkew: {} + f:topologyKey: {} + f:whenUnsatisfiable: {} + k:{"topologyKey":"topology.kubernetes.io/zone","whenUnsatisfiable":"ScheduleAnyway"}: + .: {} + f:labelSelector: {} + f:maxSkew: {} + f:topologyKey: {} + f:whenUnsatisfiable: {} + f:volumes: + .: {} + k:{"name":"cert-volume"}: + .: {} + f:name: {} + f:projected: + .: {} + f:defaultMode: {} + f:sources: {} + k:{"name":"database-containerinfo"}: + .: {} + f:downwardAPI: + .: {} + f:defaultMode: {} + f:items: {} + f:name: {} + k:{"name":"dshm"}: + .: {} + f:emptyDir: + .: {} + f:medium: {} + f:name: {} + k:{"name":"patroni-config"}: + .: {} + f:name: {} + f:projected: + .: {} + f:defaultMode: {} + f:sources: {} + k:{"name":"pgbackrest-config"}: + .: {} + f:name: {} + f:projected: + .: {} + f:defaultMode: {} + f:sources: {} + k:{"name":"pgbackrest-server"}: + .: {} + f:name: {} + f:projected: + .: {} + f:defaultMode: {} + f:sources: {} + k:{"name":"postgres-data"}: + .: {} + f:name: {} + f:persistentVolumeClaim: + .: {} + f:claimName: {} + k:{"name":"tmp"}: + .: {} + f:emptyDir: + .: {} + f:sizeLimit: {} + f:name: {} + manager: k3s + operation: Update + time: "2023-10-24T14:46:06Z" + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:status: + f:conditions: + k:{"type":"ContainersReady"}: + .: {} + f:lastProbeTime: {} + f:lastTransitionTime: {} + f:status: {} + f:type: {} + k:{"type":"Initialized"}: + .: {} + f:lastProbeTime: {} + f:lastTransitionTime: {} + f:status: {} + f:type: {} + k:{"type":"Ready"}: + .: {} + f:lastProbeTime: {} + f:lastTransitionTime: {} + f:status: {} + f:type: {} + f:containerStatuses: {} + f:hostIP: {} + f:initContainerStatuses: {} + f:phase: {} + f:podIP: {} + f:podIPs: + .: {} + k:{"ip":"10.42.0.22"}: + .: {} + f:ip: {} + f:startTime: {} + manager: k3s + operation: Update + subresource: status + time: "2023-10-24T14:46:15Z" + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:annotations: + .: {} + f:status: {} + f:labels: + f:postgres-operator.crunchydata.com/role: {} + manager: Patroni + operation: Update + time: "2023-10-24T17:50:54Z" + name: hippo-instance1-v7r2-0 + namespace: postgres-operator + ownerReferences: + - apiVersion: apps/v1 + blockOwnerDeletion: true + controller: true + kind: StatefulSet + name: hippo-instance1-v7r2 + uid: 8148bb2a-5db2-4021-b195-5ac9f13a53bb + resourceVersion: "2962347" + uid: 34c0c081-7864-4e93-a539-6c6790e08343 + spec: + containers: + - command: + - patroni + - /etc/patroni + env: + - name: PGDATA + value: /pgdata/pg15 + - name: PGHOST + value: /tmp/postgres + - name: PGPORT + value: "5432" + - name: KRB5_CONFIG + value: /etc/postgres/krb5.conf + - name: KRB5RCACHEDIR + value: /tmp + - name: PATRONI_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: metadata.name + - name: PATRONI_KUBERNETES_POD_IP + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: status.podIP + - name: PATRONI_KUBERNETES_PORTS + value: | + - name: postgres + port: 5432 + protocol: TCP + - name: PATRONI_POSTGRESQL_CONNECT_ADDRESS + value: $(PATRONI_NAME).hippo-pods:5432 + - name: PATRONI_POSTGRESQL_LISTEN + value: '*:5432' + - name: PATRONI_POSTGRESQL_CONFIG_DIR + value: /pgdata/pg15 + - name: PATRONI_POSTGRESQL_DATA_DIR + value: /pgdata/pg15 + - name: PATRONI_RESTAPI_CONNECT_ADDRESS + value: $(PATRONI_NAME).hippo-pods:8008 + - name: PATRONI_RESTAPI_LISTEN + value: '*:8008' + - name: PATRONICTL_CONFIG_FILE + value: /etc/patroni + - name: LD_PRELOAD + value: /usr/lib64/libnss_wrapper.so + - name: NSS_WRAPPER_PASSWD + value: /tmp/nss_wrapper/postgres/passwd + - name: NSS_WRAPPER_GROUP + value: /tmp/nss_wrapper/postgres/group + image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.4-0 + imagePullPolicy: IfNotPresent + livenessProbe: + failureThreshold: 3 + httpGet: + path: /liveness + port: 8008 + scheme: HTTPS + initialDelaySeconds: 3 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + name: database + ports: + - containerPort: 5432 + name: postgres + protocol: TCP + readinessProbe: + failureThreshold: 3 + httpGet: + path: /readiness + port: 8008 + scheme: HTTPS + initialDelaySeconds: 3 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /pgconf/tls + name: cert-volume + readOnly: true + - mountPath: /pgdata + name: postgres-data + - mountPath: /etc/database-containerinfo + name: database-containerinfo + readOnly: true + - mountPath: /etc/pgbackrest/conf.d + name: pgbackrest-config + readOnly: true + - mountPath: /etc/patroni + name: patroni-config + readOnly: true + - mountPath: /tmp + name: tmp + - mountPath: /dev/shm + name: dshm + - mountPath: /var/run/secrets/kubernetes.io/serviceaccount + name: kube-api-access-r7q9x + readOnly: true + - command: + - bash + - -ceu + - -- + - |- + monitor() { + declare -r directory="/pgconf/tls" + exec {fd}<> <(:) + while read -r -t 5 -u "${fd}" || true; do + if [ "${directory}" -nt "/proc/self/fd/${fd}" ] && + install -D --mode=0600 -t "/tmp/replication" "${directory}"/{replication/tls.crt,replication/tls.key,replication/ca.crt} && + pkill -HUP --exact --parent=1 postgres + then + exec {fd}>&- && exec {fd}<> <(:) + stat --format='Loaded certificates dated %y' "${directory}" + fi + done + }; export -f monitor; exec -a "$0" bash -ceu monitor + - replication-cert-copy + image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.4-0 + imagePullPolicy: IfNotPresent + name: replication-cert-copy + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /pgconf/tls + name: cert-volume + readOnly: true + - mountPath: /tmp + name: tmp + - mountPath: /var/run/secrets/kubernetes.io/serviceaccount + name: kube-api-access-r7q9x + readOnly: true + - command: + - pgbackrest + - server + env: + - name: LD_PRELOAD + value: /usr/lib64/libnss_wrapper.so + - name: NSS_WRAPPER_PASSWD + value: /tmp/nss_wrapper/postgres/passwd + - name: NSS_WRAPPER_GROUP + value: /tmp/nss_wrapper/postgres/group + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + livenessProbe: + exec: + command: + - pgbackrest + - server-ping + failureThreshold: 3 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + name: pgbackrest + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /etc/pgbackrest/server + name: pgbackrest-server + readOnly: true + - mountPath: /pgdata + name: postgres-data + - mountPath: /etc/pgbackrest/conf.d + name: pgbackrest-config + readOnly: true + - mountPath: /tmp + name: tmp + - mountPath: /var/run/secrets/kubernetes.io/serviceaccount + name: kube-api-access-r7q9x + readOnly: true + - command: + - bash + - -ceu + - -- + - |- + monitor() { + exec {fd}<> <(:) + until read -r -t 5 -u "${fd}"; do + if + [ "${filename}" -nt "/proc/self/fd/${fd}" ] && + pkill -HUP --exact --parent=0 pgbackrest + then + exec {fd}>&- && exec {fd}<> <(:) + stat --dereference --format='Loaded configuration dated %y' "${filename}" + elif + { [ "${directory}" -nt "/proc/self/fd/${fd}" ] || + [ "${authority}" -nt "/proc/self/fd/${fd}" ] + } && + pkill -HUP --exact --parent=0 pgbackrest + then + exec {fd}>&- && exec {fd}<> <(:) + stat --format='Loaded certificates dated %y' "${directory}" + fi + done + }; export directory="$1" authority="$2" filename="$3"; export -f monitor; exec -a "$0" bash -ceu monitor + - pgbackrest-config + - /etc/pgbackrest/server + - /etc/pgbackrest/conf.d/~postgres-operator/tls-ca.crt + - /etc/pgbackrest/conf.d/~postgres-operator_server.conf + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + name: pgbackrest-config + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /etc/pgbackrest/server + name: pgbackrest-server + readOnly: true + - mountPath: /etc/pgbackrest/conf.d + name: pgbackrest-config + readOnly: true + - mountPath: /tmp + name: tmp + - mountPath: /var/run/secrets/kubernetes.io/serviceaccount + name: kube-api-access-r7q9x + readOnly: true + dnsPolicy: ClusterFirst + enableServiceLinks: false + hostname: hippo-instance1-v7r2-0 + initContainers: + - command: + - bash + - -ceu + - -- + - |- + declare -r expected_major_version="$1" pgwal_directory="$2" pgbrLog_directory="$3" + permissions() { while [[ -n "$1" ]]; do set "${1%/*}" "$@"; done; shift; stat -Lc '%A %4u %4g %n' "$@"; } + halt() { local rc=$?; >&2 echo "$@"; exit "${rc/#0/1}"; } + results() { printf '::postgres-operator: %s::%s\n' "$@"; } + recreate() ( + local tmp; tmp=$(mktemp -d -p "${1%/*}"); GLOBIGNORE='.:..'; set -x + chmod "$2" "${tmp}"; mv "$1"/* "${tmp}"; rmdir "$1"; mv "${tmp}" "$1" + ) + safelink() ( + local desired="$1" name="$2" current + current=$(realpath "${name}") + if [ "${current}" = "${desired}" ]; then return; fi + set -x; mv --no-target-directory "${current}" "${desired}" + ln --no-dereference --force --symbolic "${desired}" "${name}" + ) + echo Initializing ... + results 'uid' "$(id -u)" 'gid' "$(id -G)" + results 'postgres path' "$(command -v postgres)" + results 'postgres version' "${postgres_version:=$(postgres --version)}" + [[ "${postgres_version}" =~ ") ${expected_major_version}"($|[^0-9]) ]] || + halt Expected PostgreSQL version "${expected_major_version}" + results 'config directory' "${PGDATA:?}" + postgres_data_directory=$([ -d "${PGDATA}" ] && postgres -C data_directory || echo "${PGDATA}") + results 'data directory' "${postgres_data_directory}" + [[ "${postgres_data_directory}" == "${PGDATA}" ]] || + halt Expected matching config and data directories + bootstrap_dir="${postgres_data_directory}_bootstrap" + [ -d "${bootstrap_dir}" ] && results 'bootstrap directory' "${bootstrap_dir}" + [ -d "${bootstrap_dir}" ] && postgres_data_directory="${bootstrap_dir}" + if [[ ! -e "${postgres_data_directory}" || -O "${postgres_data_directory}" ]]; then + install --directory --mode=0700 "${postgres_data_directory}" + elif [[ -w "${postgres_data_directory}" && -g "${postgres_data_directory}" ]]; then + recreate "${postgres_data_directory}" '0700' + else (halt Permissions!); fi || + halt "$(permissions "${postgres_data_directory}" ||:)" + results 'pgBackRest log directory' "${pgbrLog_directory}" + install --directory --mode=0775 "${pgbrLog_directory}" || + halt "$(permissions "${pgbrLog_directory}" ||:)" + install -D --mode=0600 -t "/tmp/replication" "/pgconf/tls/replication"/{tls.crt,tls.key,ca.crt} + + [ -f "${postgres_data_directory}/PG_VERSION" ] || exit 0 + results 'data version' "${postgres_data_version:=$(< "${postgres_data_directory}/PG_VERSION")}" + [[ "${postgres_data_version}" == "${expected_major_version}" ]] || + halt Expected PostgreSQL data version "${expected_major_version}" + [[ ! -f "${postgres_data_directory}/postgresql.conf" ]] && + touch "${postgres_data_directory}/postgresql.conf" + safelink "${pgwal_directory}" "${postgres_data_directory}/pg_wal" + results 'wal directory' "$(realpath "${postgres_data_directory}/pg_wal")" + rm -f "${postgres_data_directory}/recovery.signal" + - startup + - "15" + - /pgdata/pg15_wal + - /pgdata/pgbackrest/log + env: + - name: PGDATA + value: /pgdata/pg15 + - name: PGHOST + value: /tmp/postgres + - name: PGPORT + value: "5432" + - name: KRB5_CONFIG + value: /etc/postgres/krb5.conf + - name: KRB5RCACHEDIR + value: /tmp + image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.4-0 + imagePullPolicy: IfNotPresent + name: postgres-startup + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /pgconf/tls + name: cert-volume + readOnly: true + - mountPath: /pgdata + name: postgres-data + - mountPath: /tmp + name: tmp + - mountPath: /var/run/secrets/kubernetes.io/serviceaccount + name: kube-api-access-r7q9x + readOnly: true + - command: + - bash + - -c + - "export NSS_WRAPPER_SUBDIR=postgres CRUNCHY_NSS_USERNAME=postgres CRUNCHY_NSS_USER_DESC=\"postgres\" + \n# Define nss_wrapper directory and passwd & group files that will be utilized + by nss_wrapper. The\n# nss_wrapper_env.sh script (which also sets these vars) + isn't sourced here since the nss_wrapper\n# has not yet been setup, and we + therefore don't yet want the nss_wrapper vars in the environment.\nmkdir -p + /tmp/nss_wrapper\nchmod g+rwx /tmp/nss_wrapper\n\nNSS_WRAPPER_DIR=\"/tmp/nss_wrapper/${NSS_WRAPPER_SUBDIR}\"\nNSS_WRAPPER_PASSWD=\"${NSS_WRAPPER_DIR}/passwd\"\nNSS_WRAPPER_GROUP=\"${NSS_WRAPPER_DIR}/group\"\n\n# + create the nss_wrapper directory\nmkdir -p \"${NSS_WRAPPER_DIR}\"\n\n# grab + the current user ID and group ID\nUSER_ID=$(id -u)\nexport USER_ID\nGROUP_ID=$(id + -g)\nexport GROUP_ID\n\n# get copies of the passwd and group files\n[[ -f + \"${NSS_WRAPPER_PASSWD}\" ]] || cp \"/etc/passwd\" \"${NSS_WRAPPER_PASSWD}\"\n[[ + -f \"${NSS_WRAPPER_GROUP}\" ]] || cp \"/etc/group\" \"${NSS_WRAPPER_GROUP}\"\n\n# + if the username is missing from the passwd file, then add it\nif [[ ! $(cat + \"${NSS_WRAPPER_PASSWD}\") =~ ${CRUNCHY_NSS_USERNAME}:x:${USER_ID} ]]; then\n + \ echo \"nss_wrapper: adding user\"\n passwd_tmp=\"${NSS_WRAPPER_DIR}/passwd_tmp\"\n + \ cp \"${NSS_WRAPPER_PASSWD}\" \"${passwd_tmp}\"\n sed -i \"/${CRUNCHY_NSS_USERNAME}:x:/d\" + \"${passwd_tmp}\"\n # needed for OCP 4.x because crio updates /etc/passwd + with an entry for USER_ID\n sed -i \"/${USER_ID}:x:/d\" \"${passwd_tmp}\"\n + \ printf '${CRUNCHY_NSS_USERNAME}:x:${USER_ID}:${GROUP_ID}:${CRUNCHY_NSS_USER_DESC}:${HOME}:/bin/bash\\n' + >> \"${passwd_tmp}\"\n envsubst < \"${passwd_tmp}\" > \"${NSS_WRAPPER_PASSWD}\"\n + \ rm \"${passwd_tmp}\"\nelse\n echo \"nss_wrapper: user exists\"\nfi\n\n# + if the username (which will be the same as the group name) is missing from + group file, then add it\nif [[ ! $(cat \"${NSS_WRAPPER_GROUP}\") =~ ${CRUNCHY_NSS_USERNAME}:x:${USER_ID} + ]]; then\n echo \"nss_wrapper: adding group\"\n group_tmp=\"${NSS_WRAPPER_DIR}/group_tmp\"\n + \ cp \"${NSS_WRAPPER_GROUP}\" \"${group_tmp}\"\n sed -i \"/${CRUNCHY_NSS_USERNAME}:x:/d\" + \"${group_tmp}\"\n printf '${CRUNCHY_NSS_USERNAME}:x:${USER_ID}:${CRUNCHY_NSS_USERNAME}\\n' + >> \"${group_tmp}\"\n envsubst < \"${group_tmp}\" > \"${NSS_WRAPPER_GROUP}\"\n + \ rm \"${group_tmp}\"\nelse\n echo \"nss_wrapper: group exists\"\nfi\n\n# + export the nss_wrapper env vars\n# define nss_wrapper directory and passwd + & group files that will be utilized by nss_wrapper\nNSS_WRAPPER_DIR=\"/tmp/nss_wrapper/${NSS_WRAPPER_SUBDIR}\"\nNSS_WRAPPER_PASSWD=\"${NSS_WRAPPER_DIR}/passwd\"\nNSS_WRAPPER_GROUP=\"${NSS_WRAPPER_DIR}/group\"\n\nexport + LD_PRELOAD=/usr/lib64/libnss_wrapper.so\nexport NSS_WRAPPER_PASSWD=\"${NSS_WRAPPER_PASSWD}\"\nexport + NSS_WRAPPER_GROUP=\"${NSS_WRAPPER_GROUP}\"\n\necho \"nss_wrapper: environment + configured\"\n" + image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.4-0 + imagePullPolicy: IfNotPresent + name: nss-wrapper-init + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /tmp + name: tmp + - mountPath: /var/run/secrets/kubernetes.io/serviceaccount + name: kube-api-access-r7q9x + readOnly: true + nodeName: phi-machina + preemptionPolicy: PreemptLowerPriority + priority: 0 + restartPolicy: Always + schedulerName: default-scheduler + securityContext: + fsGroup: 26 + fsGroupChangePolicy: OnRootMismatch + serviceAccount: hippo-instance + serviceAccountName: hippo-instance + shareProcessNamespace: true + subdomain: hippo-pods + terminationGracePeriodSeconds: 30 + tolerations: + - effect: NoExecute + key: node.kubernetes.io/not-ready + operator: Exists + tolerationSeconds: 300 + - effect: NoExecute + key: node.kubernetes.io/unreachable + operator: Exists + tolerationSeconds: 300 + topologySpreadConstraints: + - labelSelector: + matchExpressions: + - key: postgres-operator.crunchydata.com/data + operator: In + values: + - postgres + - pgbackrest + matchLabels: + postgres-operator.crunchydata.com/cluster: hippo + maxSkew: 1 + topologyKey: kubernetes.io/hostname + whenUnsatisfiable: ScheduleAnyway + - labelSelector: + matchExpressions: + - key: postgres-operator.crunchydata.com/data + operator: In + values: + - postgres + - pgbackrest + matchLabels: + postgres-operator.crunchydata.com/cluster: hippo + maxSkew: 1 + topologyKey: topology.kubernetes.io/zone + whenUnsatisfiable: ScheduleAnyway + volumes: + - name: cert-volume + projected: + defaultMode: 384 + sources: + - secret: + items: + - key: tls.crt + path: tls.crt + - key: tls.key + path: tls.key + - key: ca.crt + path: ca.crt + name: hippo-cluster-cert + - secret: + items: + - key: tls.crt + path: replication/tls.crt + - key: tls.key + path: replication/tls.key + - key: ca.crt + path: replication/ca.crt + name: hippo-replication-cert + - name: postgres-data + persistentVolumeClaim: + claimName: hippo-instance1-v7r2-pgdata + - downwardAPI: + defaultMode: 420 + items: + - path: cpu_limit + resourceFieldRef: + containerName: database + divisor: 1m + resource: limits.cpu + - path: cpu_request + resourceFieldRef: + containerName: database + divisor: 1m + resource: requests.cpu + - path: mem_limit + resourceFieldRef: + containerName: database + divisor: 1Mi + resource: limits.memory + - path: mem_request + resourceFieldRef: + containerName: database + divisor: 1Mi + resource: requests.memory + - fieldRef: + apiVersion: v1 + fieldPath: metadata.labels + path: labels + - fieldRef: + apiVersion: v1 + fieldPath: metadata.annotations + path: annotations + name: database-containerinfo + - name: pgbackrest-server + projected: + defaultMode: 420 + sources: + - secret: + items: + - key: pgbackrest-server.crt + path: server-tls.crt + - key: pgbackrest-server.key + mode: 384 + path: server-tls.key + name: hippo-instance1-v7r2-certs + - name: pgbackrest-config + projected: + defaultMode: 420 + sources: + - configMap: + items: + - key: pgbackrest_instance.conf + path: pgbackrest_instance.conf + - key: config-hash + path: config-hash + - key: pgbackrest-server.conf + path: ~postgres-operator_server.conf + name: hippo-pgbackrest-config + - secret: + items: + - key: pgbackrest.ca-roots + path: ~postgres-operator/tls-ca.crt + - key: pgbackrest-client.crt + path: ~postgres-operator/client-tls.crt + - key: pgbackrest-client.key + mode: 384 + path: ~postgres-operator/client-tls.key + name: hippo-pgbackrest + optional: true + - name: patroni-config + projected: + defaultMode: 420 + sources: + - configMap: + items: + - key: patroni.yaml + path: ~postgres-operator_cluster.yaml + name: hippo-config + - configMap: + items: + - key: patroni.yaml + path: ~postgres-operator_instance.yaml + name: hippo-instance1-v7r2-config + - secret: + items: + - key: patroni.ca-roots + path: ~postgres-operator/patroni.ca-roots + - key: patroni.crt-combined + path: ~postgres-operator/patroni.crt+key + name: hippo-instance1-v7r2-certs + - emptyDir: + sizeLimit: 16Mi + name: tmp + - emptyDir: + medium: Memory + name: dshm + - name: kube-api-access-r7q9x + projected: + defaultMode: 420 + sources: + - serviceAccountToken: + expirationSeconds: 3607 + path: token + - configMap: + items: + - key: ca.crt + path: ca.crt + name: kube-root-ca.crt + - downwardAPI: + items: + - fieldRef: + apiVersion: v1 + fieldPath: metadata.namespace + path: namespace + status: + conditions: + - lastProbeTime: null + lastTransitionTime: "2023-10-24T14:46:12Z" + status: "True" + type: Initialized + - lastProbeTime: null + lastTransitionTime: "2023-10-24T14:46:15Z" + status: "True" + type: Ready + - lastProbeTime: null + lastTransitionTime: "2023-10-24T14:46:15Z" + status: "True" + type: ContainersReady + - lastProbeTime: null + lastTransitionTime: "2023-10-24T14:46:10Z" + status: "True" + type: PodScheduled + containerStatuses: + - containerID: containerd://a49e7768ef3fda02df9a79320efe321e181063aeaf6aa5fa7559530a0ac35130 + image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.4-0 + imageID: registry.developers.crunchydata.com/crunchydata/crunchy-postgres@sha256:a6c83017b62a566d0472295949f863f7f0eb3d60710849923166c3c6997e8cf2 + lastState: {} + name: database + ready: true + restartCount: 0 + started: true + state: + running: + startedAt: "2023-10-24T14:46:12Z" + - containerID: containerd://75178ada6c45c13f90c7d5c8ce87229b699106a31d6103b75065c0142c4a71b7 + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imageID: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest@sha256:ff3c17fcd5d0c62ee6385ab7c354d205f2a094f609587dc89447aace73da7e69 + lastState: {} + name: pgbackrest + ready: true + restartCount: 0 + started: true + state: + running: + startedAt: "2023-10-24T14:46:12Z" + - containerID: containerd://e63beb3fc00e78a98868a232e5e5acad96b8ca20a2b5d4d3f1c425956706dd21 + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imageID: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest@sha256:ff3c17fcd5d0c62ee6385ab7c354d205f2a094f609587dc89447aace73da7e69 + lastState: {} + name: pgbackrest-config + ready: true + restartCount: 0 + started: true + state: + running: + startedAt: "2023-10-24T14:46:12Z" + - containerID: containerd://cd2e2ab9df212fe9633b70226540821e210511f8f480161321d5c1101f7269d7 + image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.4-0 + imageID: registry.developers.crunchydata.com/crunchydata/crunchy-postgres@sha256:a6c83017b62a566d0472295949f863f7f0eb3d60710849923166c3c6997e8cf2 + lastState: {} + name: replication-cert-copy + ready: true + restartCount: 0 + started: true + state: + running: + startedAt: "2023-10-24T14:46:12Z" + hostIP: 192.168.1.47 + initContainerStatuses: + - containerID: containerd://52187160f2b746cc98723ad02dc24a591552b7cfd2279c1f543435e058edfb37 + image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.4-0 + imageID: registry.developers.crunchydata.com/crunchydata/crunchy-postgres@sha256:a6c83017b62a566d0472295949f863f7f0eb3d60710849923166c3c6997e8cf2 + lastState: {} + name: postgres-startup + ready: true + restartCount: 0 + state: + terminated: + containerID: containerd://52187160f2b746cc98723ad02dc24a591552b7cfd2279c1f543435e058edfb37 + exitCode: 0 + finishedAt: "2023-10-24T14:46:10Z" + reason: Completed + startedAt: "2023-10-24T14:46:10Z" + - containerID: containerd://d9ddc8626e86694928464e7b6c467337d5de157a54792c48fe6e0c2448c5fcc4 + image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.4-0 + imageID: registry.developers.crunchydata.com/crunchydata/crunchy-postgres@sha256:a6c83017b62a566d0472295949f863f7f0eb3d60710849923166c3c6997e8cf2 + lastState: {} + name: nss-wrapper-init + ready: true + restartCount: 0 + state: + terminated: + containerID: containerd://d9ddc8626e86694928464e7b6c467337d5de157a54792c48fe6e0c2448c5fcc4 + exitCode: 0 + finishedAt: "2023-10-24T14:46:11Z" + reason: Completed + startedAt: "2023-10-24T14:46:11Z" + phase: Running + podIP: 10.42.0.22 + podIPs: + - ip: 10.42.0.22 + qosClass: BestEffort + startTime: "2023-10-24T14:46:10Z" diff --git a/hippo/pods/hippo-repo-host-0.yaml b/hippo/pods/hippo-repo-host-0.yaml new file mode 100644 index 00000000..9105ee8d --- /dev/null +++ b/hippo/pods/hippo-repo-host-0.yaml @@ -0,0 +1,632 @@ +Object: + apiVersion: v1 + kind: Pod + metadata: + creationTimestamp: "2023-10-24T14:46:06Z" + generateName: hippo-repo-host- + labels: + controller-revision-hash: hippo-repo-host-66664866d8 + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/data: pgbackrest + postgres-operator.crunchydata.com/pgbackrest: "" + postgres-operator.crunchydata.com/pgbackrest-dedicated: "" + statefulset.kubernetes.io/pod-name: hippo-repo-host-0 + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:generateName: {} + f:labels: + .: {} + f:controller-revision-hash: {} + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/data: {} + f:postgres-operator.crunchydata.com/pgbackrest: {} + f:postgres-operator.crunchydata.com/pgbackrest-dedicated: {} + f:statefulset.kubernetes.io/pod-name: {} + f:ownerReferences: + .: {} + k:{"uid":"9d2e4825-5818-462f-b145-3cbe5e100d4e"}: {} + f:spec: + f:automountServiceAccountToken: {} + f:containers: + k:{"name":"pgbackrest"}: + .: {} + f:command: {} + f:env: + .: {} + k:{"name":"LD_PRELOAD"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NSS_WRAPPER_GROUP"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NSS_WRAPPER_PASSWD"}: + .: {} + f:name: {} + f:value: {} + f:image: {} + f:imagePullPolicy: {} + f:livenessProbe: + .: {} + f:exec: + .: {} + f:command: {} + f:failureThreshold: {} + f:periodSeconds: {} + f:successThreshold: {} + f:timeoutSeconds: {} + f:name: {} + f:resources: {} + f:securityContext: + .: {} + f:allowPrivilegeEscalation: {} + f:capabilities: + .: {} + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:terminationMessagePath: {} + f:terminationMessagePolicy: {} + f:volumeMounts: + .: {} + k:{"mountPath":"/etc/pgbackrest/conf.d"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/etc/pgbackrest/server"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/pgbackrest/repo1"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"name":"pgbackrest-config"}: + .: {} + f:command: {} + f:image: {} + f:imagePullPolicy: {} + f:name: {} + f:resources: {} + f:securityContext: + .: {} + f:allowPrivilegeEscalation: {} + f:capabilities: + .: {} + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:terminationMessagePath: {} + f:terminationMessagePolicy: {} + f:volumeMounts: + .: {} + k:{"mountPath":"/etc/pgbackrest/conf.d"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/etc/pgbackrest/server"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + f:dnsPolicy: {} + f:enableServiceLinks: {} + f:hostname: {} + f:initContainers: + .: {} + k:{"name":"nss-wrapper-init"}: + .: {} + f:command: {} + f:image: {} + f:imagePullPolicy: {} + f:name: {} + f:resources: {} + f:securityContext: + .: {} + f:allowPrivilegeEscalation: {} + f:capabilities: + .: {} + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:terminationMessagePath: {} + f:terminationMessagePolicy: {} + f:volumeMounts: + .: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"name":"pgbackrest-log-dir"}: + .: {} + f:command: {} + f:image: {} + f:imagePullPolicy: {} + f:name: {} + f:resources: {} + f:securityContext: + .: {} + f:allowPrivilegeEscalation: {} + f:capabilities: + .: {} + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:terminationMessagePath: {} + f:terminationMessagePolicy: {} + f:volumeMounts: + .: {} + k:{"mountPath":"/pgbackrest/repo1"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + f:restartPolicy: {} + f:schedulerName: {} + f:securityContext: + .: {} + f:fsGroup: {} + f:fsGroupChangePolicy: {} + f:shareProcessNamespace: {} + f:subdomain: {} + f:terminationGracePeriodSeconds: {} + f:topologySpreadConstraints: + .: {} + k:{"topologyKey":"kubernetes.io/hostname","whenUnsatisfiable":"ScheduleAnyway"}: + .: {} + f:labelSelector: {} + f:maxSkew: {} + f:topologyKey: {} + f:whenUnsatisfiable: {} + k:{"topologyKey":"topology.kubernetes.io/zone","whenUnsatisfiable":"ScheduleAnyway"}: + .: {} + f:labelSelector: {} + f:maxSkew: {} + f:topologyKey: {} + f:whenUnsatisfiable: {} + f:volumes: + .: {} + k:{"name":"pgbackrest-config"}: + .: {} + f:name: {} + f:projected: + .: {} + f:defaultMode: {} + f:sources: {} + k:{"name":"pgbackrest-server"}: + .: {} + f:name: {} + f:projected: + .: {} + f:defaultMode: {} + f:sources: {} + k:{"name":"repo1"}: + .: {} + f:name: {} + f:persistentVolumeClaim: + .: {} + f:claimName: {} + k:{"name":"tmp"}: + .: {} + f:emptyDir: + .: {} + f:sizeLimit: {} + f:name: {} + manager: k3s + operation: Update + time: "2023-10-24T14:46:06Z" + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:status: + f:conditions: + k:{"type":"ContainersReady"}: + .: {} + f:lastProbeTime: {} + f:lastTransitionTime: {} + f:status: {} + f:type: {} + k:{"type":"Initialized"}: + .: {} + f:lastProbeTime: {} + f:lastTransitionTime: {} + f:status: {} + f:type: {} + k:{"type":"Ready"}: + .: {} + f:lastProbeTime: {} + f:lastTransitionTime: {} + f:status: {} + f:type: {} + f:containerStatuses: {} + f:hostIP: {} + f:initContainerStatuses: {} + f:phase: {} + f:podIP: {} + f:podIPs: + .: {} + k:{"ip":"10.42.0.23"}: + .: {} + f:ip: {} + f:startTime: {} + manager: k3s + operation: Update + subresource: status + time: "2023-10-24T14:46:13Z" + name: hippo-repo-host-0 + namespace: postgres-operator + ownerReferences: + - apiVersion: apps/v1 + blockOwnerDeletion: true + controller: true + kind: StatefulSet + name: hippo-repo-host + uid: 9d2e4825-5818-462f-b145-3cbe5e100d4e + resourceVersion: "2956356" + uid: 8f0d3d55-4a23-473a-a860-6c214083e023 + spec: + automountServiceAccountToken: false + containers: + - command: + - pgbackrest + - server + env: + - name: LD_PRELOAD + value: /usr/lib64/libnss_wrapper.so + - name: NSS_WRAPPER_PASSWD + value: /tmp/nss_wrapper/postgres/passwd + - name: NSS_WRAPPER_GROUP + value: /tmp/nss_wrapper/postgres/group + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + livenessProbe: + exec: + command: + - pgbackrest + - server-ping + failureThreshold: 3 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + name: pgbackrest + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /etc/pgbackrest/server + name: pgbackrest-server + readOnly: true + - mountPath: /pgbackrest/repo1 + name: repo1 + - mountPath: /etc/pgbackrest/conf.d + name: pgbackrest-config + readOnly: true + - mountPath: /tmp + name: tmp + - command: + - bash + - -ceu + - -- + - |- + monitor() { + exec {fd}<> <(:) + until read -r -t 5 -u "${fd}"; do + if + [ "${filename}" -nt "/proc/self/fd/${fd}" ] && + pkill -HUP --exact --parent=0 pgbackrest + then + exec {fd}>&- && exec {fd}<> <(:) + stat --dereference --format='Loaded configuration dated %y' "${filename}" + elif + { [ "${directory}" -nt "/proc/self/fd/${fd}" ] || + [ "${authority}" -nt "/proc/self/fd/${fd}" ] + } && + pkill -HUP --exact --parent=0 pgbackrest + then + exec {fd}>&- && exec {fd}<> <(:) + stat --format='Loaded certificates dated %y' "${directory}" + fi + done + }; export directory="$1" authority="$2" filename="$3"; export -f monitor; exec -a "$0" bash -ceu monitor + - pgbackrest-config + - /etc/pgbackrest/server + - /etc/pgbackrest/conf.d/~postgres-operator/tls-ca.crt + - /etc/pgbackrest/conf.d/~postgres-operator_server.conf + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + name: pgbackrest-config + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /etc/pgbackrest/server + name: pgbackrest-server + readOnly: true + - mountPath: /etc/pgbackrest/conf.d + name: pgbackrest-config + readOnly: true + - mountPath: /tmp + name: tmp + dnsPolicy: ClusterFirst + enableServiceLinks: false + hostname: hippo-repo-host-0 + initContainers: + - command: + - bash + - -c + - mkdir -p /pgbackrest/repo1/log + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + name: pgbackrest-log-dir + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /pgbackrest/repo1 + name: repo1 + - mountPath: /tmp + name: tmp + - command: + - bash + - -c + - "export NSS_WRAPPER_SUBDIR=postgres CRUNCHY_NSS_USERNAME=postgres CRUNCHY_NSS_USER_DESC=\"postgres\" + \n# Define nss_wrapper directory and passwd & group files that will be utilized + by nss_wrapper. The\n# nss_wrapper_env.sh script (which also sets these vars) + isn't sourced here since the nss_wrapper\n# has not yet been setup, and we + therefore don't yet want the nss_wrapper vars in the environment.\nmkdir -p + /tmp/nss_wrapper\nchmod g+rwx /tmp/nss_wrapper\n\nNSS_WRAPPER_DIR=\"/tmp/nss_wrapper/${NSS_WRAPPER_SUBDIR}\"\nNSS_WRAPPER_PASSWD=\"${NSS_WRAPPER_DIR}/passwd\"\nNSS_WRAPPER_GROUP=\"${NSS_WRAPPER_DIR}/group\"\n\n# + create the nss_wrapper directory\nmkdir -p \"${NSS_WRAPPER_DIR}\"\n\n# grab + the current user ID and group ID\nUSER_ID=$(id -u)\nexport USER_ID\nGROUP_ID=$(id + -g)\nexport GROUP_ID\n\n# get copies of the passwd and group files\n[[ -f + \"${NSS_WRAPPER_PASSWD}\" ]] || cp \"/etc/passwd\" \"${NSS_WRAPPER_PASSWD}\"\n[[ + -f \"${NSS_WRAPPER_GROUP}\" ]] || cp \"/etc/group\" \"${NSS_WRAPPER_GROUP}\"\n\n# + if the username is missing from the passwd file, then add it\nif [[ ! $(cat + \"${NSS_WRAPPER_PASSWD}\") =~ ${CRUNCHY_NSS_USERNAME}:x:${USER_ID} ]]; then\n + \ echo \"nss_wrapper: adding user\"\n passwd_tmp=\"${NSS_WRAPPER_DIR}/passwd_tmp\"\n + \ cp \"${NSS_WRAPPER_PASSWD}\" \"${passwd_tmp}\"\n sed -i \"/${CRUNCHY_NSS_USERNAME}:x:/d\" + \"${passwd_tmp}\"\n # needed for OCP 4.x because crio updates /etc/passwd + with an entry for USER_ID\n sed -i \"/${USER_ID}:x:/d\" \"${passwd_tmp}\"\n + \ printf '${CRUNCHY_NSS_USERNAME}:x:${USER_ID}:${GROUP_ID}:${CRUNCHY_NSS_USER_DESC}:${HOME}:/bin/bash\\n' + >> \"${passwd_tmp}\"\n envsubst < \"${passwd_tmp}\" > \"${NSS_WRAPPER_PASSWD}\"\n + \ rm \"${passwd_tmp}\"\nelse\n echo \"nss_wrapper: user exists\"\nfi\n\n# + if the username (which will be the same as the group name) is missing from + group file, then add it\nif [[ ! $(cat \"${NSS_WRAPPER_GROUP}\") =~ ${CRUNCHY_NSS_USERNAME}:x:${USER_ID} + ]]; then\n echo \"nss_wrapper: adding group\"\n group_tmp=\"${NSS_WRAPPER_DIR}/group_tmp\"\n + \ cp \"${NSS_WRAPPER_GROUP}\" \"${group_tmp}\"\n sed -i \"/${CRUNCHY_NSS_USERNAME}:x:/d\" + \"${group_tmp}\"\n printf '${CRUNCHY_NSS_USERNAME}:x:${USER_ID}:${CRUNCHY_NSS_USERNAME}\\n' + >> \"${group_tmp}\"\n envsubst < \"${group_tmp}\" > \"${NSS_WRAPPER_GROUP}\"\n + \ rm \"${group_tmp}\"\nelse\n echo \"nss_wrapper: group exists\"\nfi\n\n# + export the nss_wrapper env vars\n# define nss_wrapper directory and passwd + & group files that will be utilized by nss_wrapper\nNSS_WRAPPER_DIR=\"/tmp/nss_wrapper/${NSS_WRAPPER_SUBDIR}\"\nNSS_WRAPPER_PASSWD=\"${NSS_WRAPPER_DIR}/passwd\"\nNSS_WRAPPER_GROUP=\"${NSS_WRAPPER_DIR}/group\"\n\nexport + LD_PRELOAD=/usr/lib64/libnss_wrapper.so\nexport NSS_WRAPPER_PASSWD=\"${NSS_WRAPPER_PASSWD}\"\nexport + NSS_WRAPPER_GROUP=\"${NSS_WRAPPER_GROUP}\"\n\necho \"nss_wrapper: environment + configured\"\n" + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + name: nss-wrapper-init + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /tmp + name: tmp + nodeName: phi-machina + preemptionPolicy: PreemptLowerPriority + priority: 0 + restartPolicy: Always + schedulerName: default-scheduler + securityContext: + fsGroup: 26 + fsGroupChangePolicy: OnRootMismatch + serviceAccount: default + serviceAccountName: default + shareProcessNamespace: true + subdomain: hippo-pods + terminationGracePeriodSeconds: 30 + tolerations: + - effect: NoExecute + key: node.kubernetes.io/not-ready + operator: Exists + tolerationSeconds: 300 + - effect: NoExecute + key: node.kubernetes.io/unreachable + operator: Exists + tolerationSeconds: 300 + topologySpreadConstraints: + - labelSelector: + matchExpressions: + - key: postgres-operator.crunchydata.com/data + operator: In + values: + - postgres + - pgbackrest + matchLabels: + postgres-operator.crunchydata.com/cluster: hippo + maxSkew: 1 + topologyKey: kubernetes.io/hostname + whenUnsatisfiable: ScheduleAnyway + - labelSelector: + matchExpressions: + - key: postgres-operator.crunchydata.com/data + operator: In + values: + - postgres + - pgbackrest + matchLabels: + postgres-operator.crunchydata.com/cluster: hippo + maxSkew: 1 + topologyKey: topology.kubernetes.io/zone + whenUnsatisfiable: ScheduleAnyway + volumes: + - name: pgbackrest-server + projected: + defaultMode: 420 + sources: + - secret: + items: + - key: pgbackrest-repo-host.crt + path: server-tls.crt + - key: pgbackrest-repo-host.key + mode: 384 + path: server-tls.key + name: hippo-pgbackrest + - name: repo1 + persistentVolumeClaim: + claimName: hippo-repo1 + - name: pgbackrest-config + projected: + defaultMode: 420 + sources: + - configMap: + items: + - key: pgbackrest_repo.conf + path: pgbackrest_repo.conf + - key: config-hash + path: config-hash + - key: pgbackrest-server.conf + path: ~postgres-operator_server.conf + name: hippo-pgbackrest-config + - secret: + items: + - key: pgbackrest.ca-roots + path: ~postgres-operator/tls-ca.crt + - key: pgbackrest-client.crt + path: ~postgres-operator/client-tls.crt + - key: pgbackrest-client.key + mode: 384 + path: ~postgres-operator/client-tls.key + name: hippo-pgbackrest + - emptyDir: + sizeLimit: 16Mi + name: tmp + status: + conditions: + - lastProbeTime: null + lastTransitionTime: "2023-10-24T14:46:12Z" + status: "True" + type: Initialized + - lastProbeTime: null + lastTransitionTime: "2023-10-24T14:46:13Z" + status: "True" + type: Ready + - lastProbeTime: null + lastTransitionTime: "2023-10-24T14:46:13Z" + status: "True" + type: ContainersReady + - lastProbeTime: null + lastTransitionTime: "2023-10-24T14:46:10Z" + status: "True" + type: PodScheduled + containerStatuses: + - containerID: containerd://c6eac74d9f8eb87629ae3f15a0abacec562d6586ae4fecbc72f418a1672927c0 + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imageID: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest@sha256:ff3c17fcd5d0c62ee6385ab7c354d205f2a094f609587dc89447aace73da7e69 + lastState: {} + name: pgbackrest + ready: true + restartCount: 0 + started: true + state: + running: + startedAt: "2023-10-24T14:46:12Z" + - containerID: containerd://22d9a36c42b186cd54161fa60762c1f2ca7d254a9fb7e85dfd40f651c13795a2 + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imageID: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest@sha256:ff3c17fcd5d0c62ee6385ab7c354d205f2a094f609587dc89447aace73da7e69 + lastState: {} + name: pgbackrest-config + ready: true + restartCount: 0 + started: true + state: + running: + startedAt: "2023-10-24T14:46:12Z" + hostIP: 192.168.1.47 + initContainerStatuses: + - containerID: containerd://30c06f8e83f1a437324737cde5721bc828937e5b0abfc12cdf78ea19e9dc6ea5 + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imageID: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest@sha256:ff3c17fcd5d0c62ee6385ab7c354d205f2a094f609587dc89447aace73da7e69 + lastState: {} + name: pgbackrest-log-dir + ready: true + restartCount: 0 + state: + terminated: + containerID: containerd://30c06f8e83f1a437324737cde5721bc828937e5b0abfc12cdf78ea19e9dc6ea5 + exitCode: 0 + finishedAt: "2023-10-24T14:46:10Z" + reason: Completed + startedAt: "2023-10-24T14:46:10Z" + - containerID: containerd://1ca2a29228841c4afb8cf08258174af9a643b9fc5ab19432ea3ce688bdfb5bbe + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imageID: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest@sha256:ff3c17fcd5d0c62ee6385ab7c354d205f2a094f609587dc89447aace73da7e69 + lastState: {} + name: nss-wrapper-init + ready: true + restartCount: 0 + state: + terminated: + containerID: containerd://1ca2a29228841c4afb8cf08258174af9a643b9fc5ab19432ea3ce688bdfb5bbe + exitCode: 0 + finishedAt: "2023-10-24T14:46:11Z" + reason: Completed + startedAt: "2023-10-24T14:46:11Z" + phase: Running + podIP: 10.42.0.23 + podIPs: + - ip: 10.42.0.23 + qosClass: BestEffort + startTime: "2023-10-24T14:46:10Z" diff --git a/hippo/pods/list b/hippo/pods/list new file mode 100644 index 00000000..a91ac732 --- /dev/null +++ b/hippo/pods/list @@ -0,0 +1,5 @@ +NAME AGE +hippo-repo-host-0 5h43m +hippo-backup-dw5q-p6zq5 5h43m +hippo-backup-zkkv-jfjd7 164m +hippo-instance1-v7r2-0 5h43m diff --git a/hippo/postgrescluster.yaml b/hippo/postgrescluster.yaml new file mode 100644 index 00000000..1c9402e7 --- /dev/null +++ b/hippo/postgrescluster.yaml @@ -0,0 +1,264 @@ +apiVersion: postgres-operator.crunchydata.com/v1beta1 +kind: PostgresCluster +metadata: + annotations: + kubectl.kubernetes.io/last-applied-configuration: | + {"apiVersion":"postgres-operator.crunchydata.com/v1beta1","kind":"PostgresCluster","metadata":{"annotations":{},"name":"hippo","namespace":"postgres-operator"},"spec":{"backups":{"pgbackrest":{"image":"registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0","manual":{"options":["--type=full"],"repoName":"repo1"},"repos":[{"name":"repo1","volume":{"volumeClaimSpec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}}}}}]}},"image":"registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.4-0","instances":[{"dataVolumeClaimSpec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}}},"name":"instance1"}],"postgresVersion":15}} + postgres-operator.crunchydata.com/pgbackrest-backup: Tue Oct 24 01:45:38 PM EDT + 2023 + creationTimestamp: "2023-10-24T14:46:06Z" + finalizers: + - postgres-operator.crunchydata.com/finalizer + generation: 2 + managedFields: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:finalizers: + .: {} + v:"postgres-operator.crunchydata.com/finalizer": {} + manager: postgrescluster-controller + operation: Update + time: "2023-10-24T14:46:06Z" + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:annotations: + .: {} + f:kubectl.kubernetes.io/last-applied-configuration: {} + f:spec: + .: {} + f:backups: + .: {} + f:pgbackrest: + .: {} + f:image: {} + f:manual: + .: {} + f:options: {} + f:repoName: {} + f:repos: + .: {} + k:{"name":"repo1"}: + .: {} + f:name: {} + f:volume: + .: {} + f:volumeClaimSpec: + .: {} + f:accessModes: {} + f:resources: + .: {} + f:requests: + .: {} + f:storage: {} + f:image: {} + f:instances: + .: {} + k:{"name":"instance1"}: + .: {} + f:dataVolumeClaimSpec: + .: {} + f:accessModes: {} + f:resources: + .: {} + f:requests: + .: {} + f:storage: {} + f:name: {} + f:replicas: {} + f:port: {} + f:postgresVersion: {} + manager: kubectl-client-side-apply + operation: Update + time: "2023-10-24T14:48:24Z" + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:annotations: + f:postgres-operator.crunchydata.com/pgbackrest-backup: {} + manager: kubectl-annotate + operation: Update + time: "2023-10-24T17:45:38Z" + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + fieldsType: FieldsV1 + fieldsV1: + f:status: + .: {} + f:conditions: + .: {} + k:{"type":"PGBackRestManualBackupSuccessful"}: + .: {} + f:lastTransitionTime: {} + f:message: {} + f:observedGeneration: {} + f:reason: {} + f:status: {} + f:type: {} + k:{"type":"PGBackRestReplicaCreate"}: + .: {} + f:lastTransitionTime: {} + f:message: {} + f:observedGeneration: {} + f:reason: {} + f:status: {} + f:type: {} + k:{"type":"PGBackRestReplicaRepoReady"}: + .: {} + f:lastTransitionTime: {} + f:message: {} + f:observedGeneration: {} + f:reason: {} + f:status: {} + f:type: {} + k:{"type":"PGBackRestRepoHostReady"}: + .: {} + f:lastTransitionTime: {} + f:message: {} + f:observedGeneration: {} + f:reason: {} + f:status: {} + f:type: {} + f:databaseRevision: {} + f:instances: + .: {} + k:{"name":"instance1"}: + .: {} + f:name: {} + f:readyReplicas: {} + f:replicas: {} + f:updatedReplicas: {} + f:monitoring: + .: {} + f:exporterConfiguration: {} + f:observedGeneration: {} + f:patroni: + .: {} + f:systemIdentifier: {} + f:pgbackrest: + .: {} + f:manualBackup: + .: {} + f:completionTime: {} + f:finished: {} + f:id: {} + f:startTime: {} + f:succeeded: {} + f:repoHost: + .: {} + f:apiVersion: {} + f:kind: {} + f:ready: {} + f:repos: + .: {} + k:{"name":"repo1"}: + .: {} + f:bound: {} + f:name: {} + f:replicaCreateBackupComplete: {} + f:stanzaCreated: {} + f:volume: {} + f:proxy: + .: {} + f:pgBouncer: + .: {} + f:postgresRevision: {} + f:usersRevision: {} + manager: postgrescluster-controller + operation: Update + subresource: status + time: "2023-10-24T17:45:47Z" + name: hippo + namespace: postgres-operator + resourceVersion: "2962190" + uid: a31f2445-8830-4fd2-9349-189b07307cd2 +spec: + backups: + pgbackrest: + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + manual: + options: + - --type=full + repoName: repo1 + repos: + - name: repo1 + volume: + volumeClaimSpec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.4-0 + instances: + - dataVolumeClaimSpec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + name: instance1 + replicas: 1 + port: 5432 + postgresVersion: 15 +status: + conditions: + - lastTransitionTime: "2023-10-24T14:46:13Z" + message: pgBackRest dedicated repository host is ready + observedGeneration: 2 + reason: RepoHostReady + status: "True" + type: PGBackRestRepoHostReady + - lastTransitionTime: "2023-10-24T14:46:16Z" + message: pgBackRest replica create repo is ready for backups + observedGeneration: 2 + reason: StanzaCreated + status: "True" + type: PGBackRestReplicaRepoReady + - lastTransitionTime: "2023-10-24T14:49:05Z" + message: pgBackRest replica creation is now possible + observedGeneration: 2 + reason: RepoBackupComplete + status: "True" + type: PGBackRestReplicaCreate + - lastTransitionTime: "2023-10-24T17:45:47Z" + message: Manual backup completed successfully + observedGeneration: 2 + reason: ManualBackupComplete + status: "True" + type: PGBackRestManualBackupSuccessful + databaseRevision: f886c77f4 + instances: + - name: instance1 + readyReplicas: 1 + replicas: 1 + updatedReplicas: 1 + monitoring: + exporterConfiguration: 559c4c97d6 + observedGeneration: 2 + patroni: + systemIdentifier: "7293536393753555028" + pgbackrest: + manualBackup: + completionTime: "2023-10-24T17:45:46Z" + finished: true + id: Tue Oct 24 01:45:38 PM EDT 2023 + startTime: "2023-10-24T17:45:39Z" + succeeded: 1 + repoHost: + apiVersion: apps/v1 + kind: StatefulSet + ready: true + repos: + - bound: true + name: repo1 + replicaCreateBackupComplete: true + stanzaCreated: true + volume: pvc-a4b7aa8b-fe0e-43c8-815f-014d025ce34e + proxy: + pgBouncer: + postgresRevision: 5c9966f6bc + usersRevision: b645c4465 diff --git a/hippo/processes/hippo-instance1-v7r2-0/database b/hippo/processes/hippo-instance1-v7r2-0/database new file mode 100644 index 00000000..fca7dcdb --- /dev/null +++ b/hippo/processes/hippo-instance1-v7r2-0/database @@ -0,0 +1,16 @@ +USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND +65535 1 0.0 0.0 972 480 ? Ss 14:46 0:00 /pause +postgres 42 0.2 0.0 681512 32444 ? Ssl 14:46 0:57 /usr/bin/python3 /usr/local/bin/patroni /etc/patroni +postgres 48 0.0 0.0 14856 2880 ? Ss 14:46 0:00 replication-cert-copy -ceu monitor +postgres 56 0.0 0.0 72408 7680 ? Ss 14:46 0:00 pgbackrest server +postgres 62 0.0 0.0 11928 2560 ? Ss 14:46 0:01 pgbackrest-config -ceu monitor +postgres 119 0.0 0.0 293320 25600 ? S 14:46 0:01 postgres -D /pgdata/pg15 --config-file=/pgdata/pg15/postgresql.conf --listen_addresses=* --port=5432 --cluster_name=hippo-ha --wal_level=logical --hot_standby=on --max_connections=100 --max_wal_senders=10 --max_prepared_transactions=0 --max_locks_per_transaction=64 --track_commit_timestamp=off --max_replication_slots=10 --max_worker_processes=8 --wal_log_hints=on +postgres 121 0.0 0.0 147272 5940 ? Ss 14:46 0:00 postgres: hippo-ha: logger +postgres 122 0.0 0.0 293632 27392 ? Ss 14:46 0:00 postgres: hippo-ha: checkpointer +postgres 123 0.0 0.0 293472 6912 ? Ss 14:46 0:00 postgres: hippo-ha: background writer +postgres 125 0.0 0.0 293472 10432 ? Ss 14:46 0:00 postgres: hippo-ha: walwriter +postgres 126 0.0 0.0 294896 8992 ? Ss 14:46 0:00 postgres: hippo-ha: autovacuum launcher +postgres 127 0.0 0.0 293472 6592 ? Ss 14:46 0:00 postgres: hippo-ha: archiver last was 00000001000000000000001A +postgres 128 0.0 0.0 294940 8192 ? Ss 14:46 0:00 postgres: hippo-ha: logical replication launcher +postgres 133 0.0 0.0 298504 18752 ? Ss 14:46 0:01 postgres: hippo-ha: postgres postgres [local] idle +postgres 21741 0.0 0.0 47624 3520 ? Rs 20:29 0:00 ps aux --width 500 diff --git a/hippo/processes/hippo-instance1-v7r2-0/pgbackrest b/hippo/processes/hippo-instance1-v7r2-0/pgbackrest new file mode 100644 index 00000000..3daad659 --- /dev/null +++ b/hippo/processes/hippo-instance1-v7r2-0/pgbackrest @@ -0,0 +1,16 @@ +USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND +65535 1 0.0 0.0 972 480 ? Ss 14:46 0:00 /pause +postgres 42 0.2 0.0 681512 32444 ? Ssl 14:46 0:57 /usr/bin/python3 /usr/local/bin/patroni /etc/patroni +postgres 48 0.0 0.0 14856 2880 ? Ss 14:46 0:00 replication-cert-copy -ceu monitor +postgres 56 0.0 0.0 72408 7680 ? Ss 14:46 0:00 pgbackrest server +postgres 62 0.0 0.0 11928 2560 ? Ss 14:46 0:01 pgbackrest-config -ceu monitor +postgres 119 0.0 0.0 293320 25600 ? S 14:46 0:01 postgres -D /pgdata/pg15 --config-file=/pgdata/pg15/postgresql.conf --listen_addresses=* --port=5432 --cluster_name=hippo-ha --wal_level=logical --hot_standby=on --max_connections=100 --max_wal_senders=10 --max_prepared_transactions=0 --max_locks_per_transaction=64 --track_commit_timestamp=off --max_replication_slots=10 --max_worker_processes=8 --wal_log_hints=on +postgres 121 0.0 0.0 147272 5940 ? Ss 14:46 0:00 postgres: hippo-ha: logger +postgres 122 0.0 0.0 293632 27392 ? Ss 14:46 0:00 postgres: hippo-ha: checkpointer +postgres 123 0.0 0.0 293472 6912 ? Ss 14:46 0:00 postgres: hippo-ha: background writer +postgres 125 0.0 0.0 293472 10432 ? Ss 14:46 0:00 postgres: hippo-ha: walwriter +postgres 126 0.0 0.0 294896 8992 ? Ss 14:46 0:00 postgres: hippo-ha: autovacuum launcher +postgres 127 0.0 0.0 293472 6592 ? Ss 14:46 0:00 postgres: hippo-ha: archiver last was 00000001000000000000001A +postgres 128 0.0 0.0 294940 8192 ? Ss 14:46 0:00 postgres: hippo-ha: logical replication launcher +postgres 133 0.0 0.0 298504 18752 ? Ss 14:46 0:01 postgres: hippo-ha: postgres postgres [local] idle +postgres 21753 0.0 0.0 44696 3040 ? Rs 20:29 0:00 ps aux --width 500 diff --git a/hippo/processes/hippo-instance1-v7r2-0/pgbackrest-config b/hippo/processes/hippo-instance1-v7r2-0/pgbackrest-config new file mode 100644 index 00000000..96ef3028 --- /dev/null +++ b/hippo/processes/hippo-instance1-v7r2-0/pgbackrest-config @@ -0,0 +1,16 @@ +USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND +65535 1 0.0 0.0 972 480 ? Ss 14:46 0:00 /pause +postgres 42 0.2 0.0 681512 32444 ? Ssl 14:46 0:57 /usr/bin/python3 /usr/local/bin/patroni /etc/patroni +postgres 48 0.0 0.0 14856 2880 ? Ss 14:46 0:00 replication-cert-copy -ceu monitor +postgres 56 0.0 0.0 72408 7680 ? Ss 14:46 0:00 pgbackrest server +postgres 62 0.0 0.0 11928 2560 ? Ss 14:46 0:01 pgbackrest-config -ceu monitor +postgres 119 0.0 0.0 293320 25600 ? S 14:46 0:01 postgres -D /pgdata/pg15 --config-file=/pgdata/pg15/postgresql.conf --listen_addresses=* --port=5432 --cluster_name=hippo-ha --wal_level=logical --hot_standby=on --max_connections=100 --max_wal_senders=10 --max_prepared_transactions=0 --max_locks_per_transaction=64 --track_commit_timestamp=off --max_replication_slots=10 --max_worker_processes=8 --wal_log_hints=on +postgres 121 0.0 0.0 147272 5940 ? Ss 14:46 0:00 postgres: hippo-ha: logger +postgres 122 0.0 0.0 293632 27392 ? Ss 14:46 0:00 postgres: hippo-ha: checkpointer +postgres 123 0.0 0.0 293472 6912 ? Ss 14:46 0:00 postgres: hippo-ha: background writer +postgres 125 0.0 0.0 293472 10432 ? Ss 14:46 0:00 postgres: hippo-ha: walwriter +postgres 126 0.0 0.0 294896 8992 ? Ss 14:46 0:00 postgres: hippo-ha: autovacuum launcher +postgres 127 0.0 0.0 293472 6592 ? Ss 14:46 0:00 postgres: hippo-ha: archiver last was 00000001000000000000001A +postgres 128 0.0 0.0 294940 8192 ? Ss 14:46 0:00 postgres: hippo-ha: logical replication launcher +postgres 133 0.0 0.0 298504 18752 ? Ss 14:46 0:01 postgres: hippo-ha: postgres postgres [local] idle +postgres 21759 0.0 0.0 47656 3360 ? Rs 20:29 0:00 ps aux --width 500 diff --git a/hippo/processes/hippo-instance1-v7r2-0/replication-cert-copy b/hippo/processes/hippo-instance1-v7r2-0/replication-cert-copy new file mode 100644 index 00000000..3942cf95 --- /dev/null +++ b/hippo/processes/hippo-instance1-v7r2-0/replication-cert-copy @@ -0,0 +1,16 @@ +USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND +65535 1 0.0 0.0 972 480 ? Ss 14:46 0:00 /pause +postgres 42 0.2 0.0 681512 32444 ? Ssl 14:46 0:57 /usr/bin/python3 /usr/local/bin/patroni /etc/patroni +postgres 48 0.0 0.0 14856 2880 ? Ss 14:46 0:00 replication-cert-copy -ceu monitor +postgres 56 0.0 0.0 72408 7680 ? Ss 14:46 0:00 pgbackrest server +postgres 62 0.0 0.0 11928 2560 ? Ss 14:46 0:01 pgbackrest-config -ceu monitor +postgres 119 0.0 0.0 293320 25600 ? S 14:46 0:01 postgres -D /pgdata/pg15 --config-file=/pgdata/pg15/postgresql.conf --listen_addresses=* --port=5432 --cluster_name=hippo-ha --wal_level=logical --hot_standby=on --max_connections=100 --max_wal_senders=10 --max_prepared_transactions=0 --max_locks_per_transaction=64 --track_commit_timestamp=off --max_replication_slots=10 --max_worker_processes=8 --wal_log_hints=on +postgres 121 0.0 0.0 147272 5940 ? Ss 14:46 0:00 postgres: hippo-ha: logger +postgres 122 0.0 0.0 293632 27392 ? Ss 14:46 0:00 postgres: hippo-ha: checkpointer +postgres 123 0.0 0.0 293472 6912 ? Ss 14:46 0:00 postgres: hippo-ha: background writer +postgres 125 0.0 0.0 293472 10432 ? Ss 14:46 0:00 postgres: hippo-ha: walwriter +postgres 126 0.0 0.0 294896 8992 ? Ss 14:46 0:00 postgres: hippo-ha: autovacuum launcher +postgres 127 0.0 0.0 293472 6592 ? Ss 14:46 0:00 postgres: hippo-ha: archiver last was 00000001000000000000001A +postgres 128 0.0 0.0 294940 8192 ? Ss 14:46 0:00 postgres: hippo-ha: logical replication launcher +postgres 133 0.0 0.0 298504 18752 ? Ss 14:46 0:01 postgres: hippo-ha: postgres postgres [local] idle +postgres 21747 0.0 0.0 50584 3680 ? Rs 20:29 0:00 ps aux --width 500 diff --git a/hippo/processes/hippo-repo-host-0/pgbackrest b/hippo/processes/hippo-repo-host-0/pgbackrest new file mode 100644 index 00000000..663205c8 --- /dev/null +++ b/hippo/processes/hippo-repo-host-0/pgbackrest @@ -0,0 +1,5 @@ +USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND +65535 1 0.0 0.0 972 480 ? Ss 14:46 0:00 /pause +postgres 32 0.0 0.0 72408 7360 ? Ss 14:46 0:00 pgbackrest server +postgres 38 0.0 0.0 11928 2400 ? Ss 14:46 0:01 pgbackrest-config -ceu monitor +postgres 14654 0.0 0.0 44696 3200 ? Rs 20:29 0:00 ps aux --width 500 diff --git a/hippo/processes/hippo-repo-host-0/pgbackrest-config b/hippo/processes/hippo-repo-host-0/pgbackrest-config new file mode 100644 index 00000000..a54b9b31 --- /dev/null +++ b/hippo/processes/hippo-repo-host-0/pgbackrest-config @@ -0,0 +1,5 @@ +USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND +65535 1 0.0 0.0 972 480 ? Ss 14:46 0:00 /pause +postgres 32 0.0 0.0 72408 7360 ? Ss 14:46 0:00 pgbackrest server +postgres 38 0.0 0.0 11928 2400 ? Ss 14:46 0:01 pgbackrest-config -ceu monitor +postgres 14660 0.0 0.0 47656 3520 ? Rs 20:29 0:00 ps aux --width 500 diff --git a/hippo/server-version b/hippo/server-version new file mode 100644 index 00000000..5336891c --- /dev/null +++ b/hippo/server-version @@ -0,0 +1 @@ +v1.27.3+k3s1 \ No newline at end of file diff --git a/hippo/serviceaccounts/hippo-instance.yaml b/hippo/serviceaccounts/hippo-instance.yaml new file mode 100644 index 00000000..91eb7a93 --- /dev/null +++ b/hippo/serviceaccounts/hippo-instance.yaml @@ -0,0 +1,32 @@ +Object: + apiVersion: v1 + automountServiceAccountToken: true + kind: ServiceAccount + metadata: + creationTimestamp: "2023-10-24T14:46:06Z" + labels: + postgres-operator.crunchydata.com/cluster: hippo + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:automountServiceAccountToken: {} + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:46:06Z" + name: hippo-instance + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956221" + uid: 8eb1c9b9-b2ca-4e5d-911a-a459ddd3bfdf diff --git a/hippo/serviceaccounts/hippo-pgbackrest.yaml b/hippo/serviceaccounts/hippo-pgbackrest.yaml new file mode 100644 index 00000000..d788cc22 --- /dev/null +++ b/hippo/serviceaccounts/hippo-pgbackrest.yaml @@ -0,0 +1,32 @@ +Object: + apiVersion: v1 + kind: ServiceAccount + metadata: + creationTimestamp: "2023-10-24T14:46:06Z" + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/pgbackrest: "" + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/pgbackrest: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:46:06Z" + name: hippo-pgbackrest + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956267" + uid: 96b5a6dd-f58e-48e6-b77c-b0b5d94eadff diff --git a/hippo/serviceaccounts/list b/hippo/serviceaccounts/list new file mode 100644 index 00000000..77f32038 --- /dev/null +++ b/hippo/serviceaccounts/list @@ -0,0 +1,3 @@ +NAME AGE +hippo-instance 5h43m +hippo-pgbackrest 5h43m diff --git a/hippo/services/hippo-ha-config.yaml b/hippo/services/hippo-ha-config.yaml new file mode 100644 index 00000000..77077e39 --- /dev/null +++ b/hippo/services/hippo-ha-config.yaml @@ -0,0 +1,47 @@ +Object: + apiVersion: v1 + kind: Service + metadata: + creationTimestamp: "2023-10-24T14:46:06Z" + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/patroni: hippo-ha + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/patroni: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + f:spec: + f:clusterIP: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:46:06Z" + name: hippo-ha-config + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956238" + uid: 3724a04c-0b89-4f87-a734-53cb1d6559e4 + spec: + clusterIP: None + clusterIPs: + - None + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + - IPv6 + ipFamilyPolicy: RequireDualStack + sessionAffinity: None + type: ClusterIP + status: + loadBalancer: {} diff --git a/hippo/services/hippo-ha.yaml b/hippo/services/hippo-ha.yaml new file mode 100644 index 00000000..1946aca4 --- /dev/null +++ b/hippo/services/hippo-ha.yaml @@ -0,0 +1,58 @@ +Object: + apiVersion: v1 + kind: Service + metadata: + creationTimestamp: "2023-10-24T14:46:06Z" + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/patroni: hippo-ha + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/patroni: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + f:spec: + f:ports: + k:{"port":5432,"protocol":"TCP"}: + .: {} + f:name: {} + f:port: {} + f:protocol: {} + f:targetPort: {} + f:type: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:46:06Z" + name: hippo-ha + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956229" + uid: 3ef0e201-fc2a-4973-816c-0d8e7bad234a + spec: + clusterIP: 10.43.130.219 + clusterIPs: + - 10.43.130.219 + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + ports: + - name: postgres + port: 5432 + protocol: TCP + targetPort: postgres + sessionAffinity: None + type: ClusterIP + status: + loadBalancer: {} diff --git a/hippo/services/hippo-pods.yaml b/hippo/services/hippo-pods.yaml new file mode 100644 index 00000000..e41a6a09 --- /dev/null +++ b/hippo/services/hippo-pods.yaml @@ -0,0 +1,49 @@ +Object: + apiVersion: v1 + kind: Service + metadata: + creationTimestamp: "2023-10-24T14:46:06Z" + labels: + postgres-operator.crunchydata.com/cluster: hippo + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + f:spec: + f:clusterIP: {} + f:publishNotReadyAddresses: {} + f:selector: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:46:06Z" + name: hippo-pods + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956220" + uid: bf8683fb-6f9b-434a-bc35-5c1e315be015 + spec: + clusterIP: None + clusterIPs: + - None + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + publishNotReadyAddresses: true + selector: + postgres-operator.crunchydata.com/cluster: hippo + sessionAffinity: None + type: ClusterIP + status: + loadBalancer: {} diff --git a/hippo/services/hippo-primary.yaml b/hippo/services/hippo-primary.yaml new file mode 100644 index 00000000..f1ff77bd --- /dev/null +++ b/hippo/services/hippo-primary.yaml @@ -0,0 +1,59 @@ +Object: + apiVersion: v1 + kind: Service + metadata: + creationTimestamp: "2023-10-24T14:46:06Z" + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/role: primary + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/role: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + f:spec: + f:clusterIP: {} + f:ports: + k:{"port":5432,"protocol":"TCP"}: + .: {} + f:name: {} + f:port: {} + f:protocol: {} + f:targetPort: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:46:06Z" + name: hippo-primary + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956230" + uid: f033c561-241a-4aea-b2c0-f339053c26e3 + spec: + clusterIP: None + clusterIPs: + - None + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + - IPv6 + ipFamilyPolicy: RequireDualStack + ports: + - name: postgres + port: 5432 + protocol: TCP + targetPort: postgres + sessionAffinity: None + type: ClusterIP + status: + loadBalancer: {} diff --git a/hippo/services/hippo-replicas.yaml b/hippo/services/hippo-replicas.yaml new file mode 100644 index 00000000..8346a468 --- /dev/null +++ b/hippo/services/hippo-replicas.yaml @@ -0,0 +1,62 @@ +Object: + apiVersion: v1 + kind: Service + metadata: + creationTimestamp: "2023-10-24T14:46:06Z" + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/role: replica + managedFields: + - apiVersion: v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/role: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + f:spec: + f:ports: + k:{"port":5432,"protocol":"TCP"}: + .: {} + f:name: {} + f:port: {} + f:protocol: {} + f:targetPort: {} + f:selector: {} + f:type: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:46:06Z" + name: hippo-replicas + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956233" + uid: 0fe67c3c-4e61-4f39-b346-d192e33ec2dc + spec: + clusterIP: 10.43.23.66 + clusterIPs: + - 10.43.23.66 + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + ports: + - name: postgres + port: 5432 + protocol: TCP + targetPort: postgres + selector: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/role: replica + sessionAffinity: None + type: ClusterIP + status: + loadBalancer: {} diff --git a/hippo/services/list b/hippo/services/list new file mode 100644 index 00000000..c87a088c --- /dev/null +++ b/hippo/services/list @@ -0,0 +1,6 @@ +NAME AGE +hippo-pods 5h43m +hippo-ha 5h43m +hippo-primary 5h43m +hippo-replicas 5h43m +hippo-ha-config 5h43m diff --git a/hippo/statefulsets/hippo-instance1-v7r2.yaml b/hippo/statefulsets/hippo-instance1-v7r2.yaml new file mode 100644 index 00000000..508288f4 --- /dev/null +++ b/hippo/statefulsets/hippo-instance1-v7r2.yaml @@ -0,0 +1,1025 @@ +Object: + apiVersion: apps/v1 + kind: StatefulSet + metadata: + creationTimestamp: "2023-10-24T14:46:06Z" + generation: 1 + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/data: postgres + postgres-operator.crunchydata.com/instance: hippo-instance1-v7r2 + postgres-operator.crunchydata.com/instance-set: instance1 + managedFields: + - apiVersion: apps/v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/data: {} + f:postgres-operator.crunchydata.com/instance: {} + f:postgres-operator.crunchydata.com/instance-set: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + f:spec: + f:replicas: {} + f:revisionHistoryLimit: {} + f:selector: {} + f:serviceName: {} + f:template: + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/data: {} + f:postgres-operator.crunchydata.com/instance: {} + f:postgres-operator.crunchydata.com/instance-set: {} + f:postgres-operator.crunchydata.com/patroni: {} + f:spec: + f:containers: + k:{"name":"database"}: + .: {} + f:command: {} + f:env: + k:{"name":"KRB5_CONFIG"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"KRB5RCACHEDIR"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"LD_PRELOAD"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NSS_WRAPPER_GROUP"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NSS_WRAPPER_PASSWD"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONI_KUBERNETES_POD_IP"}: + .: {} + f:name: {} + f:valueFrom: + f:fieldRef: {} + k:{"name":"PATRONI_KUBERNETES_PORTS"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONI_NAME"}: + .: {} + f:name: {} + f:valueFrom: + f:fieldRef: {} + k:{"name":"PATRONI_POSTGRESQL_CONFIG_DIR"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONI_POSTGRESQL_CONNECT_ADDRESS"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONI_POSTGRESQL_DATA_DIR"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONI_POSTGRESQL_LISTEN"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONI_RESTAPI_CONNECT_ADDRESS"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONI_RESTAPI_LISTEN"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PATRONICTL_CONFIG_FILE"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PGDATA"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PGHOST"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PGPORT"}: + .: {} + f:name: {} + f:value: {} + f:image: {} + f:livenessProbe: + f:failureThreshold: {} + f:httpGet: + f:path: {} + f:port: {} + f:scheme: {} + f:initialDelaySeconds: {} + f:periodSeconds: {} + f:successThreshold: {} + f:timeoutSeconds: {} + f:name: {} + f:ports: + k:{"containerPort":5432,"protocol":"TCP"}: + .: {} + f:containerPort: {} + f:name: {} + f:protocol: {} + f:readinessProbe: + f:failureThreshold: {} + f:httpGet: + f:path: {} + f:port: {} + f:scheme: {} + f:initialDelaySeconds: {} + f:periodSeconds: {} + f:successThreshold: {} + f:timeoutSeconds: {} + f:resources: {} + f:securityContext: + f:allowPrivilegeEscalation: {} + f:capabilities: + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:volumeMounts: + k:{"mountPath":"/dev/shm"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"mountPath":"/etc/database-containerinfo"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/etc/patroni"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/etc/pgbackrest/conf.d"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/pgconf/tls"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/pgdata"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"name":"pgbackrest"}: + .: {} + f:command: {} + f:env: + k:{"name":"LD_PRELOAD"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NSS_WRAPPER_GROUP"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NSS_WRAPPER_PASSWD"}: + .: {} + f:name: {} + f:value: {} + f:image: {} + f:livenessProbe: + f:exec: + f:command: {} + f:name: {} + f:resources: {} + f:securityContext: + f:allowPrivilegeEscalation: {} + f:capabilities: + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:volumeMounts: + k:{"mountPath":"/etc/pgbackrest/conf.d"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/etc/pgbackrest/server"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/pgdata"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"name":"pgbackrest-config"}: + .: {} + f:command: {} + f:image: {} + f:name: {} + f:resources: {} + f:securityContext: + f:allowPrivilegeEscalation: {} + f:capabilities: + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:volumeMounts: + k:{"mountPath":"/etc/pgbackrest/conf.d"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/etc/pgbackrest/server"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"name":"replication-cert-copy"}: + .: {} + f:command: {} + f:image: {} + f:name: {} + f:resources: {} + f:securityContext: + f:allowPrivilegeEscalation: {} + f:capabilities: + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:volumeMounts: + k:{"mountPath":"/pgconf/tls"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + f:enableServiceLinks: {} + f:initContainers: + k:{"name":"nss-wrapper-init"}: + .: {} + f:command: {} + f:image: {} + f:name: {} + f:resources: {} + f:securityContext: + f:allowPrivilegeEscalation: {} + f:capabilities: + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:volumeMounts: + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"name":"postgres-startup"}: + .: {} + f:command: {} + f:env: + k:{"name":"KRB5_CONFIG"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"KRB5RCACHEDIR"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PGDATA"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PGHOST"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"PGPORT"}: + .: {} + f:name: {} + f:value: {} + f:image: {} + f:name: {} + f:resources: {} + f:securityContext: + f:allowPrivilegeEscalation: {} + f:capabilities: + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:volumeMounts: + k:{"mountPath":"/pgconf/tls"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/pgdata"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + f:restartPolicy: {} + f:securityContext: + f:fsGroup: {} + f:fsGroupChangePolicy: {} + f:serviceAccountName: {} + f:shareProcessNamespace: {} + f:topologySpreadConstraints: + k:{"topologyKey":"kubernetes.io/hostname","whenUnsatisfiable":"ScheduleAnyway"}: + .: {} + f:labelSelector: {} + f:maxSkew: {} + f:topologyKey: {} + f:whenUnsatisfiable: {} + k:{"topologyKey":"topology.kubernetes.io/zone","whenUnsatisfiable":"ScheduleAnyway"}: + .: {} + f:labelSelector: {} + f:maxSkew: {} + f:topologyKey: {} + f:whenUnsatisfiable: {} + f:volumes: + k:{"name":"cert-volume"}: + .: {} + f:name: {} + f:projected: + f:defaultMode: {} + f:sources: {} + k:{"name":"database-containerinfo"}: + .: {} + f:downwardAPI: + f:items: {} + f:name: {} + k:{"name":"dshm"}: + .: {} + f:emptyDir: + f:medium: {} + f:name: {} + k:{"name":"patroni-config"}: + .: {} + f:name: {} + f:projected: + f:sources: {} + k:{"name":"pgbackrest-config"}: + .: {} + f:name: {} + f:projected: + f:sources: {} + k:{"name":"pgbackrest-server"}: + .: {} + f:name: {} + f:projected: + f:sources: {} + k:{"name":"postgres-data"}: + .: {} + f:name: {} + f:persistentVolumeClaim: + f:claimName: {} + k:{"name":"tmp"}: + .: {} + f:emptyDir: + f:sizeLimit: {} + f:name: {} + f:updateStrategy: + f:type: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:46:06Z" + - apiVersion: apps/v1 + fieldsType: FieldsV1 + fieldsV1: + f:status: + f:availableReplicas: {} + f:collisionCount: {} + f:currentReplicas: {} + f:currentRevision: {} + f:observedGeneration: {} + f:readyReplicas: {} + f:replicas: {} + f:updateRevision: {} + f:updatedReplicas: {} + manager: k3s + operation: Update + subresource: status + time: "2023-10-24T14:46:15Z" + name: hippo-instance1-v7r2 + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956367" + uid: 8148bb2a-5db2-4021-b195-5ac9f13a53bb + spec: + persistentVolumeClaimRetentionPolicy: + whenDeleted: Retain + whenScaled: Retain + podManagementPolicy: OrderedReady + replicas: 1 + revisionHistoryLimit: 0 + selector: + matchLabels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/instance: hippo-instance1-v7r2 + postgres-operator.crunchydata.com/instance-set: instance1 + serviceName: hippo-pods + template: + metadata: + creationTimestamp: null + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/data: postgres + postgres-operator.crunchydata.com/instance: hippo-instance1-v7r2 + postgres-operator.crunchydata.com/instance-set: instance1 + postgres-operator.crunchydata.com/patroni: hippo-ha + spec: + containers: + - command: + - patroni + - /etc/patroni + env: + - name: PGDATA + value: /pgdata/pg15 + - name: PGHOST + value: /tmp/postgres + - name: PGPORT + value: "5432" + - name: KRB5_CONFIG + value: /etc/postgres/krb5.conf + - name: KRB5RCACHEDIR + value: /tmp + - name: PATRONI_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: metadata.name + - name: PATRONI_KUBERNETES_POD_IP + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: status.podIP + - name: PATRONI_KUBERNETES_PORTS + value: | + - name: postgres + port: 5432 + protocol: TCP + - name: PATRONI_POSTGRESQL_CONNECT_ADDRESS + value: $(PATRONI_NAME).hippo-pods:5432 + - name: PATRONI_POSTGRESQL_LISTEN + value: '*:5432' + - name: PATRONI_POSTGRESQL_CONFIG_DIR + value: /pgdata/pg15 + - name: PATRONI_POSTGRESQL_DATA_DIR + value: /pgdata/pg15 + - name: PATRONI_RESTAPI_CONNECT_ADDRESS + value: $(PATRONI_NAME).hippo-pods:8008 + - name: PATRONI_RESTAPI_LISTEN + value: '*:8008' + - name: PATRONICTL_CONFIG_FILE + value: /etc/patroni + - name: LD_PRELOAD + value: /usr/lib64/libnss_wrapper.so + - name: NSS_WRAPPER_PASSWD + value: /tmp/nss_wrapper/postgres/passwd + - name: NSS_WRAPPER_GROUP + value: /tmp/nss_wrapper/postgres/group + image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.4-0 + imagePullPolicy: IfNotPresent + livenessProbe: + failureThreshold: 3 + httpGet: + path: /liveness + port: 8008 + scheme: HTTPS + initialDelaySeconds: 3 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + name: database + ports: + - containerPort: 5432 + name: postgres + protocol: TCP + readinessProbe: + failureThreshold: 3 + httpGet: + path: /readiness + port: 8008 + scheme: HTTPS + initialDelaySeconds: 3 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /pgconf/tls + name: cert-volume + readOnly: true + - mountPath: /pgdata + name: postgres-data + - mountPath: /etc/database-containerinfo + name: database-containerinfo + readOnly: true + - mountPath: /etc/pgbackrest/conf.d + name: pgbackrest-config + readOnly: true + - mountPath: /etc/patroni + name: patroni-config + readOnly: true + - mountPath: /tmp + name: tmp + - mountPath: /dev/shm + name: dshm + - command: + - bash + - -ceu + - -- + - |- + monitor() { + declare -r directory="/pgconf/tls" + exec {fd}<> <(:) + while read -r -t 5 -u "${fd}" || true; do + if [ "${directory}" -nt "/proc/self/fd/${fd}" ] && + install -D --mode=0600 -t "/tmp/replication" "${directory}"/{replication/tls.crt,replication/tls.key,replication/ca.crt} && + pkill -HUP --exact --parent=1 postgres + then + exec {fd}>&- && exec {fd}<> <(:) + stat --format='Loaded certificates dated %y' "${directory}" + fi + done + }; export -f monitor; exec -a "$0" bash -ceu monitor + - replication-cert-copy + image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.4-0 + imagePullPolicy: IfNotPresent + name: replication-cert-copy + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /pgconf/tls + name: cert-volume + readOnly: true + - mountPath: /tmp + name: tmp + - command: + - pgbackrest + - server + env: + - name: LD_PRELOAD + value: /usr/lib64/libnss_wrapper.so + - name: NSS_WRAPPER_PASSWD + value: /tmp/nss_wrapper/postgres/passwd + - name: NSS_WRAPPER_GROUP + value: /tmp/nss_wrapper/postgres/group + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + livenessProbe: + exec: + command: + - pgbackrest + - server-ping + failureThreshold: 3 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + name: pgbackrest + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /etc/pgbackrest/server + name: pgbackrest-server + readOnly: true + - mountPath: /pgdata + name: postgres-data + - mountPath: /etc/pgbackrest/conf.d + name: pgbackrest-config + readOnly: true + - mountPath: /tmp + name: tmp + - command: + - bash + - -ceu + - -- + - |- + monitor() { + exec {fd}<> <(:) + until read -r -t 5 -u "${fd}"; do + if + [ "${filename}" -nt "/proc/self/fd/${fd}" ] && + pkill -HUP --exact --parent=0 pgbackrest + then + exec {fd}>&- && exec {fd}<> <(:) + stat --dereference --format='Loaded configuration dated %y' "${filename}" + elif + { [ "${directory}" -nt "/proc/self/fd/${fd}" ] || + [ "${authority}" -nt "/proc/self/fd/${fd}" ] + } && + pkill -HUP --exact --parent=0 pgbackrest + then + exec {fd}>&- && exec {fd}<> <(:) + stat --format='Loaded certificates dated %y' "${directory}" + fi + done + }; export directory="$1" authority="$2" filename="$3"; export -f monitor; exec -a "$0" bash -ceu monitor + - pgbackrest-config + - /etc/pgbackrest/server + - /etc/pgbackrest/conf.d/~postgres-operator/tls-ca.crt + - /etc/pgbackrest/conf.d/~postgres-operator_server.conf + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + name: pgbackrest-config + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /etc/pgbackrest/server + name: pgbackrest-server + readOnly: true + - mountPath: /etc/pgbackrest/conf.d + name: pgbackrest-config + readOnly: true + - mountPath: /tmp + name: tmp + dnsPolicy: ClusterFirst + enableServiceLinks: false + initContainers: + - command: + - bash + - -ceu + - -- + - |- + declare -r expected_major_version="$1" pgwal_directory="$2" pgbrLog_directory="$3" + permissions() { while [[ -n "$1" ]]; do set "${1%/*}" "$@"; done; shift; stat -Lc '%A %4u %4g %n' "$@"; } + halt() { local rc=$?; >&2 echo "$@"; exit "${rc/#0/1}"; } + results() { printf '::postgres-operator: %s::%s\n' "$@"; } + recreate() ( + local tmp; tmp=$(mktemp -d -p "${1%/*}"); GLOBIGNORE='.:..'; set -x + chmod "$2" "${tmp}"; mv "$1"/* "${tmp}"; rmdir "$1"; mv "${tmp}" "$1" + ) + safelink() ( + local desired="$1" name="$2" current + current=$(realpath "${name}") + if [ "${current}" = "${desired}" ]; then return; fi + set -x; mv --no-target-directory "${current}" "${desired}" + ln --no-dereference --force --symbolic "${desired}" "${name}" + ) + echo Initializing ... + results 'uid' "$(id -u)" 'gid' "$(id -G)" + results 'postgres path' "$(command -v postgres)" + results 'postgres version' "${postgres_version:=$(postgres --version)}" + [[ "${postgres_version}" =~ ") ${expected_major_version}"($|[^0-9]) ]] || + halt Expected PostgreSQL version "${expected_major_version}" + results 'config directory' "${PGDATA:?}" + postgres_data_directory=$([ -d "${PGDATA}" ] && postgres -C data_directory || echo "${PGDATA}") + results 'data directory' "${postgres_data_directory}" + [[ "${postgres_data_directory}" == "${PGDATA}" ]] || + halt Expected matching config and data directories + bootstrap_dir="${postgres_data_directory}_bootstrap" + [ -d "${bootstrap_dir}" ] && results 'bootstrap directory' "${bootstrap_dir}" + [ -d "${bootstrap_dir}" ] && postgres_data_directory="${bootstrap_dir}" + if [[ ! -e "${postgres_data_directory}" || -O "${postgres_data_directory}" ]]; then + install --directory --mode=0700 "${postgres_data_directory}" + elif [[ -w "${postgres_data_directory}" && -g "${postgres_data_directory}" ]]; then + recreate "${postgres_data_directory}" '0700' + else (halt Permissions!); fi || + halt "$(permissions "${postgres_data_directory}" ||:)" + results 'pgBackRest log directory' "${pgbrLog_directory}" + install --directory --mode=0775 "${pgbrLog_directory}" || + halt "$(permissions "${pgbrLog_directory}" ||:)" + install -D --mode=0600 -t "/tmp/replication" "/pgconf/tls/replication"/{tls.crt,tls.key,ca.crt} + + [ -f "${postgres_data_directory}/PG_VERSION" ] || exit 0 + results 'data version' "${postgres_data_version:=$(< "${postgres_data_directory}/PG_VERSION")}" + [[ "${postgres_data_version}" == "${expected_major_version}" ]] || + halt Expected PostgreSQL data version "${expected_major_version}" + [[ ! -f "${postgres_data_directory}/postgresql.conf" ]] && + touch "${postgres_data_directory}/postgresql.conf" + safelink "${pgwal_directory}" "${postgres_data_directory}/pg_wal" + results 'wal directory' "$(realpath "${postgres_data_directory}/pg_wal")" + rm -f "${postgres_data_directory}/recovery.signal" + - startup + - "15" + - /pgdata/pg15_wal + - /pgdata/pgbackrest/log + env: + - name: PGDATA + value: /pgdata/pg15 + - name: PGHOST + value: /tmp/postgres + - name: PGPORT + value: "5432" + - name: KRB5_CONFIG + value: /etc/postgres/krb5.conf + - name: KRB5RCACHEDIR + value: /tmp + image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.4-0 + imagePullPolicy: IfNotPresent + name: postgres-startup + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /pgconf/tls + name: cert-volume + readOnly: true + - mountPath: /pgdata + name: postgres-data + - mountPath: /tmp + name: tmp + - command: + - bash + - -c + - "export NSS_WRAPPER_SUBDIR=postgres CRUNCHY_NSS_USERNAME=postgres CRUNCHY_NSS_USER_DESC=\"postgres\" + \n# Define nss_wrapper directory and passwd & group files that will be + utilized by nss_wrapper. The\n# nss_wrapper_env.sh script (which also + sets these vars) isn't sourced here since the nss_wrapper\n# has not yet + been setup, and we therefore don't yet want the nss_wrapper vars in the + environment.\nmkdir -p /tmp/nss_wrapper\nchmod g+rwx /tmp/nss_wrapper\n\nNSS_WRAPPER_DIR=\"/tmp/nss_wrapper/${NSS_WRAPPER_SUBDIR}\"\nNSS_WRAPPER_PASSWD=\"${NSS_WRAPPER_DIR}/passwd\"\nNSS_WRAPPER_GROUP=\"${NSS_WRAPPER_DIR}/group\"\n\n# + create the nss_wrapper directory\nmkdir -p \"${NSS_WRAPPER_DIR}\"\n\n# + grab the current user ID and group ID\nUSER_ID=$(id -u)\nexport USER_ID\nGROUP_ID=$(id + -g)\nexport GROUP_ID\n\n# get copies of the passwd and group files\n[[ + -f \"${NSS_WRAPPER_PASSWD}\" ]] || cp \"/etc/passwd\" \"${NSS_WRAPPER_PASSWD}\"\n[[ + -f \"${NSS_WRAPPER_GROUP}\" ]] || cp \"/etc/group\" \"${NSS_WRAPPER_GROUP}\"\n\n# + if the username is missing from the passwd file, then add it\nif [[ ! + $(cat \"${NSS_WRAPPER_PASSWD}\") =~ ${CRUNCHY_NSS_USERNAME}:x:${USER_ID} + ]]; then\n echo \"nss_wrapper: adding user\"\n passwd_tmp=\"${NSS_WRAPPER_DIR}/passwd_tmp\"\n + \ cp \"${NSS_WRAPPER_PASSWD}\" \"${passwd_tmp}\"\n sed -i \"/${CRUNCHY_NSS_USERNAME}:x:/d\" + \"${passwd_tmp}\"\n # needed for OCP 4.x because crio updates /etc/passwd + with an entry for USER_ID\n sed -i \"/${USER_ID}:x:/d\" \"${passwd_tmp}\"\n + \ printf '${CRUNCHY_NSS_USERNAME}:x:${USER_ID}:${GROUP_ID}:${CRUNCHY_NSS_USER_DESC}:${HOME}:/bin/bash\\n' + >> \"${passwd_tmp}\"\n envsubst < \"${passwd_tmp}\" > \"${NSS_WRAPPER_PASSWD}\"\n + \ rm \"${passwd_tmp}\"\nelse\n echo \"nss_wrapper: user exists\"\nfi\n\n# + if the username (which will be the same as the group name) is missing + from group file, then add it\nif [[ ! $(cat \"${NSS_WRAPPER_GROUP}\") + =~ ${CRUNCHY_NSS_USERNAME}:x:${USER_ID} ]]; then\n echo \"nss_wrapper: + adding group\"\n group_tmp=\"${NSS_WRAPPER_DIR}/group_tmp\"\n cp + \"${NSS_WRAPPER_GROUP}\" \"${group_tmp}\"\n sed -i \"/${CRUNCHY_NSS_USERNAME}:x:/d\" + \"${group_tmp}\"\n printf '${CRUNCHY_NSS_USERNAME}:x:${USER_ID}:${CRUNCHY_NSS_USERNAME}\\n' + >> \"${group_tmp}\"\n envsubst < \"${group_tmp}\" > \"${NSS_WRAPPER_GROUP}\"\n + \ rm \"${group_tmp}\"\nelse\n echo \"nss_wrapper: group exists\"\nfi\n\n# + export the nss_wrapper env vars\n# define nss_wrapper directory and passwd + & group files that will be utilized by nss_wrapper\nNSS_WRAPPER_DIR=\"/tmp/nss_wrapper/${NSS_WRAPPER_SUBDIR}\"\nNSS_WRAPPER_PASSWD=\"${NSS_WRAPPER_DIR}/passwd\"\nNSS_WRAPPER_GROUP=\"${NSS_WRAPPER_DIR}/group\"\n\nexport + LD_PRELOAD=/usr/lib64/libnss_wrapper.so\nexport NSS_WRAPPER_PASSWD=\"${NSS_WRAPPER_PASSWD}\"\nexport + NSS_WRAPPER_GROUP=\"${NSS_WRAPPER_GROUP}\"\n\necho \"nss_wrapper: environment + configured\"\n" + image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.4-0 + imagePullPolicy: IfNotPresent + name: nss-wrapper-init + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /tmp + name: tmp + restartPolicy: Always + schedulerName: default-scheduler + securityContext: + fsGroup: 26 + fsGroupChangePolicy: OnRootMismatch + serviceAccount: hippo-instance + serviceAccountName: hippo-instance + shareProcessNamespace: true + terminationGracePeriodSeconds: 30 + topologySpreadConstraints: + - labelSelector: + matchExpressions: + - key: postgres-operator.crunchydata.com/data + operator: In + values: + - postgres + - pgbackrest + matchLabels: + postgres-operator.crunchydata.com/cluster: hippo + maxSkew: 1 + topologyKey: kubernetes.io/hostname + whenUnsatisfiable: ScheduleAnyway + - labelSelector: + matchExpressions: + - key: postgres-operator.crunchydata.com/data + operator: In + values: + - postgres + - pgbackrest + matchLabels: + postgres-operator.crunchydata.com/cluster: hippo + maxSkew: 1 + topologyKey: topology.kubernetes.io/zone + whenUnsatisfiable: ScheduleAnyway + volumes: + - name: cert-volume + projected: + defaultMode: 384 + sources: + - secret: + items: + - key: tls.crt + path: tls.crt + - key: tls.key + path: tls.key + - key: ca.crt + path: ca.crt + name: hippo-cluster-cert + - secret: + items: + - key: tls.crt + path: replication/tls.crt + - key: tls.key + path: replication/tls.key + - key: ca.crt + path: replication/ca.crt + name: hippo-replication-cert + - name: postgres-data + persistentVolumeClaim: + claimName: hippo-instance1-v7r2-pgdata + - downwardAPI: + defaultMode: 420 + items: + - path: cpu_limit + resourceFieldRef: + containerName: database + divisor: 1m + resource: limits.cpu + - path: cpu_request + resourceFieldRef: + containerName: database + divisor: 1m + resource: requests.cpu + - path: mem_limit + resourceFieldRef: + containerName: database + divisor: 1Mi + resource: limits.memory + - path: mem_request + resourceFieldRef: + containerName: database + divisor: 1Mi + resource: requests.memory + - fieldRef: + apiVersion: v1 + fieldPath: metadata.labels + path: labels + - fieldRef: + apiVersion: v1 + fieldPath: metadata.annotations + path: annotations + name: database-containerinfo + - name: pgbackrest-server + projected: + defaultMode: 420 + sources: + - secret: + items: + - key: pgbackrest-server.crt + path: server-tls.crt + - key: pgbackrest-server.key + mode: 384 + path: server-tls.key + name: hippo-instance1-v7r2-certs + - name: pgbackrest-config + projected: + defaultMode: 420 + sources: + - configMap: + items: + - key: pgbackrest_instance.conf + path: pgbackrest_instance.conf + - key: config-hash + path: config-hash + - key: pgbackrest-server.conf + path: ~postgres-operator_server.conf + name: hippo-pgbackrest-config + - secret: + items: + - key: pgbackrest.ca-roots + path: ~postgres-operator/tls-ca.crt + - key: pgbackrest-client.crt + path: ~postgres-operator/client-tls.crt + - key: pgbackrest-client.key + mode: 384 + path: ~postgres-operator/client-tls.key + name: hippo-pgbackrest + optional: true + - name: patroni-config + projected: + defaultMode: 420 + sources: + - configMap: + items: + - key: patroni.yaml + path: ~postgres-operator_cluster.yaml + name: hippo-config + - configMap: + items: + - key: patroni.yaml + path: ~postgres-operator_instance.yaml + name: hippo-instance1-v7r2-config + - secret: + items: + - key: patroni.ca-roots + path: ~postgres-operator/patroni.ca-roots + - key: patroni.crt-combined + path: ~postgres-operator/patroni.crt+key + name: hippo-instance1-v7r2-certs + - emptyDir: + sizeLimit: 16Mi + name: tmp + - emptyDir: + medium: Memory + name: dshm + updateStrategy: + type: OnDelete + status: + availableReplicas: 1 + collisionCount: 0 + currentReplicas: 1 + currentRevision: hippo-instance1-v7r2-68bb7745bb + observedGeneration: 1 + readyReplicas: 1 + replicas: 1 + updateRevision: hippo-instance1-v7r2-68bb7745bb + updatedReplicas: 1 diff --git a/hippo/statefulsets/hippo-repo-host.yaml b/hippo/statefulsets/hippo-repo-host.yaml new file mode 100644 index 00000000..bc419046 --- /dev/null +++ b/hippo/statefulsets/hippo-repo-host.yaml @@ -0,0 +1,512 @@ +Object: + apiVersion: apps/v1 + kind: StatefulSet + metadata: + creationTimestamp: "2023-10-24T14:46:06Z" + generation: 1 + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/data: pgbackrest + postgres-operator.crunchydata.com/pgbackrest: "" + postgres-operator.crunchydata.com/pgbackrest-dedicated: "" + managedFields: + - apiVersion: apps/v1 + fieldsType: FieldsV1 + fieldsV1: + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/data: {} + f:postgres-operator.crunchydata.com/pgbackrest: {} + f:postgres-operator.crunchydata.com/pgbackrest-dedicated: {} + f:ownerReferences: + k:{"uid":"a31f2445-8830-4fd2-9349-189b07307cd2"}: {} + f:spec: + f:replicas: {} + f:selector: {} + f:serviceName: {} + f:template: + f:metadata: + f:labels: + f:postgres-operator.crunchydata.com/cluster: {} + f:postgres-operator.crunchydata.com/data: {} + f:postgres-operator.crunchydata.com/pgbackrest: {} + f:postgres-operator.crunchydata.com/pgbackrest-dedicated: {} + f:spec: + f:automountServiceAccountToken: {} + f:containers: + k:{"name":"pgbackrest"}: + .: {} + f:command: {} + f:env: + k:{"name":"LD_PRELOAD"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NSS_WRAPPER_GROUP"}: + .: {} + f:name: {} + f:value: {} + k:{"name":"NSS_WRAPPER_PASSWD"}: + .: {} + f:name: {} + f:value: {} + f:image: {} + f:livenessProbe: + f:exec: + f:command: {} + f:name: {} + f:resources: {} + f:securityContext: + f:allowPrivilegeEscalation: {} + f:capabilities: + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:volumeMounts: + k:{"mountPath":"/etc/pgbackrest/conf.d"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/etc/pgbackrest/server"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/pgbackrest/repo1"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"name":"pgbackrest-config"}: + .: {} + f:command: {} + f:image: {} + f:name: {} + f:resources: {} + f:securityContext: + f:allowPrivilegeEscalation: {} + f:capabilities: + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:volumeMounts: + k:{"mountPath":"/etc/pgbackrest/conf.d"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/etc/pgbackrest/server"}: + .: {} + f:mountPath: {} + f:name: {} + f:readOnly: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + f:enableServiceLinks: {} + f:initContainers: + k:{"name":"nss-wrapper-init"}: + .: {} + f:command: {} + f:image: {} + f:name: {} + f:resources: {} + f:securityContext: + f:allowPrivilegeEscalation: {} + f:capabilities: + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:volumeMounts: + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"name":"pgbackrest-log-dir"}: + .: {} + f:command: {} + f:image: {} + f:name: {} + f:resources: {} + f:securityContext: + f:allowPrivilegeEscalation: {} + f:capabilities: + f:drop: {} + f:privileged: {} + f:readOnlyRootFilesystem: {} + f:runAsNonRoot: {} + f:volumeMounts: + k:{"mountPath":"/pgbackrest/repo1"}: + .: {} + f:mountPath: {} + f:name: {} + k:{"mountPath":"/tmp"}: + .: {} + f:mountPath: {} + f:name: {} + f:restartPolicy: {} + f:securityContext: + f:fsGroup: {} + f:fsGroupChangePolicy: {} + f:shareProcessNamespace: {} + f:topologySpreadConstraints: + k:{"topologyKey":"kubernetes.io/hostname","whenUnsatisfiable":"ScheduleAnyway"}: + .: {} + f:labelSelector: {} + f:maxSkew: {} + f:topologyKey: {} + f:whenUnsatisfiable: {} + k:{"topologyKey":"topology.kubernetes.io/zone","whenUnsatisfiable":"ScheduleAnyway"}: + .: {} + f:labelSelector: {} + f:maxSkew: {} + f:topologyKey: {} + f:whenUnsatisfiable: {} + f:volumes: + k:{"name":"pgbackrest-config"}: + .: {} + f:name: {} + f:projected: + f:sources: {} + k:{"name":"pgbackrest-server"}: + .: {} + f:name: {} + f:projected: + f:sources: {} + k:{"name":"repo1"}: + .: {} + f:name: {} + f:persistentVolumeClaim: + f:claimName: {} + k:{"name":"tmp"}: + .: {} + f:emptyDir: + f:sizeLimit: {} + f:name: {} + manager: postgrescluster-controller + operation: Apply + time: "2023-10-24T14:46:06Z" + - apiVersion: apps/v1 + fieldsType: FieldsV1 + fieldsV1: + f:status: + f:availableReplicas: {} + f:collisionCount: {} + f:currentReplicas: {} + f:currentRevision: {} + f:observedGeneration: {} + f:readyReplicas: {} + f:replicas: {} + f:updateRevision: {} + f:updatedReplicas: {} + manager: k3s + operation: Update + subresource: status + time: "2023-10-24T14:46:13Z" + name: hippo-repo-host + namespace: postgres-operator + ownerReferences: + - apiVersion: postgres-operator.crunchydata.com/v1beta1 + blockOwnerDeletion: true + controller: true + kind: PostgresCluster + name: hippo + uid: a31f2445-8830-4fd2-9349-189b07307cd2 + resourceVersion: "2956358" + uid: 9d2e4825-5818-462f-b145-3cbe5e100d4e + spec: + persistentVolumeClaimRetentionPolicy: + whenDeleted: Retain + whenScaled: Retain + podManagementPolicy: OrderedReady + replicas: 1 + revisionHistoryLimit: 10 + selector: + matchLabels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/pgbackrest: "" + postgres-operator.crunchydata.com/pgbackrest-dedicated: "" + serviceName: hippo-pods + template: + metadata: + creationTimestamp: null + labels: + postgres-operator.crunchydata.com/cluster: hippo + postgres-operator.crunchydata.com/data: pgbackrest + postgres-operator.crunchydata.com/pgbackrest: "" + postgres-operator.crunchydata.com/pgbackrest-dedicated: "" + spec: + automountServiceAccountToken: false + containers: + - command: + - pgbackrest + - server + env: + - name: LD_PRELOAD + value: /usr/lib64/libnss_wrapper.so + - name: NSS_WRAPPER_PASSWD + value: /tmp/nss_wrapper/postgres/passwd + - name: NSS_WRAPPER_GROUP + value: /tmp/nss_wrapper/postgres/group + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + livenessProbe: + exec: + command: + - pgbackrest + - server-ping + failureThreshold: 3 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + name: pgbackrest + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /etc/pgbackrest/server + name: pgbackrest-server + readOnly: true + - mountPath: /pgbackrest/repo1 + name: repo1 + - mountPath: /etc/pgbackrest/conf.d + name: pgbackrest-config + readOnly: true + - mountPath: /tmp + name: tmp + - command: + - bash + - -ceu + - -- + - |- + monitor() { + exec {fd}<> <(:) + until read -r -t 5 -u "${fd}"; do + if + [ "${filename}" -nt "/proc/self/fd/${fd}" ] && + pkill -HUP --exact --parent=0 pgbackrest + then + exec {fd}>&- && exec {fd}<> <(:) + stat --dereference --format='Loaded configuration dated %y' "${filename}" + elif + { [ "${directory}" -nt "/proc/self/fd/${fd}" ] || + [ "${authority}" -nt "/proc/self/fd/${fd}" ] + } && + pkill -HUP --exact --parent=0 pgbackrest + then + exec {fd}>&- && exec {fd}<> <(:) + stat --format='Loaded certificates dated %y' "${directory}" + fi + done + }; export directory="$1" authority="$2" filename="$3"; export -f monitor; exec -a "$0" bash -ceu monitor + - pgbackrest-config + - /etc/pgbackrest/server + - /etc/pgbackrest/conf.d/~postgres-operator/tls-ca.crt + - /etc/pgbackrest/conf.d/~postgres-operator_server.conf + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + name: pgbackrest-config + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /etc/pgbackrest/server + name: pgbackrest-server + readOnly: true + - mountPath: /etc/pgbackrest/conf.d + name: pgbackrest-config + readOnly: true + - mountPath: /tmp + name: tmp + dnsPolicy: ClusterFirst + enableServiceLinks: false + initContainers: + - command: + - bash + - -c + - mkdir -p /pgbackrest/repo1/log + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + name: pgbackrest-log-dir + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /pgbackrest/repo1 + name: repo1 + - mountPath: /tmp + name: tmp + - command: + - bash + - -c + - "export NSS_WRAPPER_SUBDIR=postgres CRUNCHY_NSS_USERNAME=postgres CRUNCHY_NSS_USER_DESC=\"postgres\" + \n# Define nss_wrapper directory and passwd & group files that will be + utilized by nss_wrapper. The\n# nss_wrapper_env.sh script (which also + sets these vars) isn't sourced here since the nss_wrapper\n# has not yet + been setup, and we therefore don't yet want the nss_wrapper vars in the + environment.\nmkdir -p /tmp/nss_wrapper\nchmod g+rwx /tmp/nss_wrapper\n\nNSS_WRAPPER_DIR=\"/tmp/nss_wrapper/${NSS_WRAPPER_SUBDIR}\"\nNSS_WRAPPER_PASSWD=\"${NSS_WRAPPER_DIR}/passwd\"\nNSS_WRAPPER_GROUP=\"${NSS_WRAPPER_DIR}/group\"\n\n# + create the nss_wrapper directory\nmkdir -p \"${NSS_WRAPPER_DIR}\"\n\n# + grab the current user ID and group ID\nUSER_ID=$(id -u)\nexport USER_ID\nGROUP_ID=$(id + -g)\nexport GROUP_ID\n\n# get copies of the passwd and group files\n[[ + -f \"${NSS_WRAPPER_PASSWD}\" ]] || cp \"/etc/passwd\" \"${NSS_WRAPPER_PASSWD}\"\n[[ + -f \"${NSS_WRAPPER_GROUP}\" ]] || cp \"/etc/group\" \"${NSS_WRAPPER_GROUP}\"\n\n# + if the username is missing from the passwd file, then add it\nif [[ ! + $(cat \"${NSS_WRAPPER_PASSWD}\") =~ ${CRUNCHY_NSS_USERNAME}:x:${USER_ID} + ]]; then\n echo \"nss_wrapper: adding user\"\n passwd_tmp=\"${NSS_WRAPPER_DIR}/passwd_tmp\"\n + \ cp \"${NSS_WRAPPER_PASSWD}\" \"${passwd_tmp}\"\n sed -i \"/${CRUNCHY_NSS_USERNAME}:x:/d\" + \"${passwd_tmp}\"\n # needed for OCP 4.x because crio updates /etc/passwd + with an entry for USER_ID\n sed -i \"/${USER_ID}:x:/d\" \"${passwd_tmp}\"\n + \ printf '${CRUNCHY_NSS_USERNAME}:x:${USER_ID}:${GROUP_ID}:${CRUNCHY_NSS_USER_DESC}:${HOME}:/bin/bash\\n' + >> \"${passwd_tmp}\"\n envsubst < \"${passwd_tmp}\" > \"${NSS_WRAPPER_PASSWD}\"\n + \ rm \"${passwd_tmp}\"\nelse\n echo \"nss_wrapper: user exists\"\nfi\n\n# + if the username (which will be the same as the group name) is missing + from group file, then add it\nif [[ ! $(cat \"${NSS_WRAPPER_GROUP}\") + =~ ${CRUNCHY_NSS_USERNAME}:x:${USER_ID} ]]; then\n echo \"nss_wrapper: + adding group\"\n group_tmp=\"${NSS_WRAPPER_DIR}/group_tmp\"\n cp + \"${NSS_WRAPPER_GROUP}\" \"${group_tmp}\"\n sed -i \"/${CRUNCHY_NSS_USERNAME}:x:/d\" + \"${group_tmp}\"\n printf '${CRUNCHY_NSS_USERNAME}:x:${USER_ID}:${CRUNCHY_NSS_USERNAME}\\n' + >> \"${group_tmp}\"\n envsubst < \"${group_tmp}\" > \"${NSS_WRAPPER_GROUP}\"\n + \ rm \"${group_tmp}\"\nelse\n echo \"nss_wrapper: group exists\"\nfi\n\n# + export the nss_wrapper env vars\n# define nss_wrapper directory and passwd + & group files that will be utilized by nss_wrapper\nNSS_WRAPPER_DIR=\"/tmp/nss_wrapper/${NSS_WRAPPER_SUBDIR}\"\nNSS_WRAPPER_PASSWD=\"${NSS_WRAPPER_DIR}/passwd\"\nNSS_WRAPPER_GROUP=\"${NSS_WRAPPER_DIR}/group\"\n\nexport + LD_PRELOAD=/usr/lib64/libnss_wrapper.so\nexport NSS_WRAPPER_PASSWD=\"${NSS_WRAPPER_PASSWD}\"\nexport + NSS_WRAPPER_GROUP=\"${NSS_WRAPPER_GROUP}\"\n\necho \"nss_wrapper: environment + configured\"\n" + image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.47-0 + imagePullPolicy: IfNotPresent + name: nss-wrapper-init + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + privileged: false + readOnlyRootFilesystem: true + runAsNonRoot: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /tmp + name: tmp + restartPolicy: Always + schedulerName: default-scheduler + securityContext: + fsGroup: 26 + fsGroupChangePolicy: OnRootMismatch + shareProcessNamespace: true + terminationGracePeriodSeconds: 30 + topologySpreadConstraints: + - labelSelector: + matchExpressions: + - key: postgres-operator.crunchydata.com/data + operator: In + values: + - postgres + - pgbackrest + matchLabels: + postgres-operator.crunchydata.com/cluster: hippo + maxSkew: 1 + topologyKey: kubernetes.io/hostname + whenUnsatisfiable: ScheduleAnyway + - labelSelector: + matchExpressions: + - key: postgres-operator.crunchydata.com/data + operator: In + values: + - postgres + - pgbackrest + matchLabels: + postgres-operator.crunchydata.com/cluster: hippo + maxSkew: 1 + topologyKey: topology.kubernetes.io/zone + whenUnsatisfiable: ScheduleAnyway + volumes: + - name: pgbackrest-server + projected: + defaultMode: 420 + sources: + - secret: + items: + - key: pgbackrest-repo-host.crt + path: server-tls.crt + - key: pgbackrest-repo-host.key + mode: 384 + path: server-tls.key + name: hippo-pgbackrest + - name: repo1 + persistentVolumeClaim: + claimName: hippo-repo1 + - name: pgbackrest-config + projected: + defaultMode: 420 + sources: + - configMap: + items: + - key: pgbackrest_repo.conf + path: pgbackrest_repo.conf + - key: config-hash + path: config-hash + - key: pgbackrest-server.conf + path: ~postgres-operator_server.conf + name: hippo-pgbackrest-config + - secret: + items: + - key: pgbackrest.ca-roots + path: ~postgres-operator/tls-ca.crt + - key: pgbackrest-client.crt + path: ~postgres-operator/client-tls.crt + - key: pgbackrest-client.key + mode: 384 + path: ~postgres-operator/client-tls.key + name: hippo-pgbackrest + - emptyDir: + sizeLimit: 16Mi + name: tmp + updateStrategy: + rollingUpdate: + partition: 0 + type: RollingUpdate + status: + availableReplicas: 1 + collisionCount: 0 + currentReplicas: 1 + currentRevision: hippo-repo-host-66664866d8 + observedGeneration: 1 + readyReplicas: 1 + replicas: 1 + updateRevision: hippo-repo-host-66664866d8 + updatedReplicas: 1 diff --git a/hippo/statefulsets/list b/hippo/statefulsets/list new file mode 100644 index 00000000..756597ea --- /dev/null +++ b/hippo/statefulsets/list @@ -0,0 +1,3 @@ +NAME AGE +hippo-repo-host 5h43m +hippo-instance1-v7r2 5h43m diff --git a/internal/cmd/backup.go b/internal/cmd/backup.go index 277d6d03..83eed523 100644 --- a/internal/cmd/backup.go +++ b/internal/cmd/backup.go @@ -58,10 +58,11 @@ pgo backup hippo --repoName="repo1" --options="--type=full" // Limit the number of args, that is, only one cluster name cmdBackup.Args = cobra.ExactArgs(1) - // `backup` command accepts `repoName` and `options` flags; + // `backup` command accepts `repoName`, `overwrite` and `options` flags; // multiple options flags can be used, with each becoming a new line // in the options array on the spec backup := pgBackRestBackup{} + cmdBackup.Flags().BoolVar(&backup.Overwrite, "overwrite", false, "overwrite the backup annotation") cmdBackup.Flags().StringVar(&backup.RepoName, "repoName", "", "repoName to backup to") cmdBackup.Flags().StringArrayVar(&backup.Options, "options", []string{}, "options for taking a backup; can be used multiple times") @@ -107,16 +108,21 @@ pgo backup hippo --repoName="repo1" --options="--type=full" // Update the spec/annotate // TODO(benjaminjb): Would we want to allow a dry-run option here? - // TODO(benjaminjb): Would we want to allow a force option here? + patchOptions := metav1.PatchOptions{} + if backup.Overwrite { + b := true + patchOptions.Force = &b + } _, err = client.Namespace(configNamespace).Patch(ctx, args[0], // the name of the cluster object, limited to one name through `ExactArgs(1)` types.ApplyPatchType, patch, - config.Patch.PatchOptions(metav1.PatchOptions{}), + config.Patch.PatchOptions(patchOptions), ) if err != nil { cmd.Printf("\nError requesting update: %s\n", err) + cmd.Println("Should you include the --overwrite flag?") return err } @@ -131,8 +137,9 @@ pgo backup hippo --repoName="repo1" --options="--type=full" } type pgBackRestBackup struct { - Options []string - RepoName string + Options []string + RepoName string + Overwrite bool } func (config pgBackRestBackup) modifyIntent( diff --git a/testing/kuttl/e2e/backup/12--backup-with-overwrite.yaml b/testing/kuttl/e2e/backup/12--backup-with-overwrite.yaml new file mode 100644 index 00000000..306a8234 --- /dev/null +++ b/testing/kuttl/e2e/backup/12--backup-with-overwrite.yaml @@ -0,0 +1,7 @@ +apiVersion: kuttl.dev/v1beta1 +kind: TestStep +commands: +- script: | + kubectl annotate -n "${NAMESPACE}" postgrescluster backup-cluster postgres-operator.crunchydata.com/pgbackrest-backup="$(date)" --overwrite + # The --overwrite flag ensures that ownership of the label passes back to kubectl-pgo. + kubectl-pgo --namespace "${NAMESPACE}" backup backup-cluster --overwrite