Description of problem:
Ceilometer mongo url not set on all controllers in a 3 controller node deployment.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Deploy overcloud with 3 controllers and 2 computes
2. Check ceilometer.conf on the controllers for the mongodb connection configuration
[heat-admin@overcloud-controller-0 ~]$ sudo grep mongo /etc/ceilometer/ceilometer.conf
[heat-admin@overcloud-controller-1 ~]$ sudo grep mongo /etc/ceilometer/ceilometer.conf
[heat-admin@overcloud-controller-2 ~]$ sudo grep mongo /etc/ceilometer/ceilometer.conf
The correct mongodb connection gets configured on all 3 controllers.
upstream fix for this @ https://review.openstack.org/#/c/193179/ by gfidente. I tested it locally with control-scale 2 (cloned downstream tht and cherrypicked the template over, rebuilt roles) and Overcloud Deployed OK
and [root@overcloud-controller-1 heat-admin]# sudo cat /etc/ceilometer/ceilometer.conf | grep mongo connection=mongodb://192.0.2.16:27017,192.0.2.14:27017/ceilometer?replicaSet=tripleo
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.