Data-integrator must receive working DB connection details after pgbouncer rescale.
Actual behavior
When pgbouncer is scaled, data-integrator receives bad DB connection details. Also, i don't know if pgbouncer must assign real machine ip for data-integrator connection details. For postgresql-test-application (without external node connectivity), it works just fine assigning pgbouncer replicas in read-only-endpoints (although there is already issue about read-only-endpoints logic: https://github.com/canonical/pgbouncer-operator/issues/214).
Steps to reproduce
juju run data-integrator/leader get-credentials
, jhack shows the same):juju scale-application pgbouncer-k8s 2
192.168.2.102:-1
):Expected behavior
Data-integrator must receive working DB connection details after pgbouncer rescale.
Actual behavior
When pgbouncer is scaled, data-integrator receives bad DB connection details. Also, i don't know if pgbouncer must assign real machine ip for data-integrator connection details. For postgresql-test-application (without external node connectivity), it works just fine assigning pgbouncer replicas in read-only-endpoints (although there is already issue about read-only-endpoints logic: https://github.com/canonical/pgbouncer-operator/issues/214).
Versions
Operating system: Ubuntu 24.04 LTS
Juju CLI: 3.5.0-genericlinux-amd64
Juju agent: 3.4.2
postgresql-k8s charm revision: 250 pgbouncer-k8s charm revision: 146
microk8s: MicroK8s v1.29.2 revision 6529
Log output
Juju debug log: log2.txt