I was able to get this working by dropping the ports on the ceph-proxy monitor-hosts config:
$ juju config ceph-proxy monitor-hosts="10.a.a.a 10.b.b.b 10.c.c.c"
$ juju ssh gnocchi/0 sudo cat /etc/ceph/ceph.conf | grep mon.host mon host = 10.a.a.a 10.b.b.b 10.c.c.c:6789
$ juju ssh glance/0 sudo cat /etc/ceph/ceph.conf | grep mon.host mon host = 10.a.a.a 10.b.b.b 10.c.c.c
This only works because the ports are the default ports.
Theoretically, I could add back in the ports on the first two hosts but leave it off of the third.
I was able to get this working by dropping the ports on the ceph-proxy monitor-hosts config:
$ juju config ceph-proxy monitor- hosts=" 10.a.a. a 10.b.b.b 10.c.c.c"
$ juju ssh gnocchi/0 sudo cat /etc/ceph/ceph.conf | grep mon.host
mon host = 10.a.a.a 10.b.b.b 10.c.c.c:6789
$ juju ssh glance/0 sudo cat /etc/ceph/ceph.conf | grep mon.host
mon host = 10.a.a.a 10.b.b.b 10.c.c.c
This only works because the ports are the default ports.
Theoretically, I could add back in the ports on the first two hosts but leave it off of the third.