Red Hat Bugzilla – Bug 1233283
Ceilometer mongo url not set on all controllers in HA setup
Last modified: 2015-08-05 09:54:45 EDT
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): openstack-tripleo-heat-templates-0.8.6-9.el7ost.noarch How reproducible: 100% Steps to Reproduce: 1. Deploy overcloud with 3 controllers and 2 computes 2. Check ceilometer.conf on the controllers for the mongodb connection configuration 3. Actual results: [heat-admin@overcloud-controller-0 ~]$ sudo grep mongo /etc/ceilometer/ceilometer.conf connection=mongodb://192.0.2.17:27017,192.0.2.16:27017,192.0.2.18:27017/ceilometer?replicaSet=tripleo [heat-admin@overcloud-controller-1 ~]$ sudo grep mongo /etc/ceilometer/ceilometer.conf connection=mongodb:///ceilometer?replicaSet= [heat-admin@overcloud-controller-2 ~]$ sudo grep mongo /etc/ceilometer/ceilometer.conf connection=mongodb:///ceilometer?replicaSet= Expected results: The correct mongodb connection gets configured on all 3 controllers. Additional info:
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. https://access.redhat.com/errata/RHEA-2015:1549