Bug 1026881 - Ceilometer service configuration fails
Summary: Ceilometer service configuration fails
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: openstack-puppet-modules
Version: el6
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Martin Magr
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-11-05 15:12 UTC by Adam Huffman
Modified: 2015-06-10 11:07 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-06-10 11:07:04 UTC
Type: Bug


Attachments (Terms of Use)

Description Adam Huffman 2013-11-05 15:12:04 UTC
Description of problem:
When running packstack on a CentOS 6.4 box, with Ceilometer enabled, configuration of the Ceilometer service seems to fail.

Version-Release number of selected component (if applicable):
openstack-packstack-2013.2.1-0.11.dev806.el6.noarch

How reproducible:


Steps to Reproduce:
1. Run packstack 
2.
3.

Actual results:
Other services are configured, but an error message is reported for Ceilometer:


  ERROR : Error appeared during Puppet run: <ip>_ceilometer.pp
Error: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]: Failed to call refresh: ceilometer-dbsync --config-file=/etc/ceilometer/ceilometer.conf returned 1 instead of one of [0]
You will find full trace in log /var/tmp/packstack/20131105-135210-g3mkOy/manifests/<ip>_ceilometer.pp.log
Please check log file /var/tmp/packstack/20131105-135210-g3mkOy/openstack-setup.log for more information

The logs referred to are:

[mNotice: /Firewall[001 mongodb incoming localhost]/ensure: createdESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Agent::Central/Package[ceilometer-agent-central]/ensure: createdESC[0m
ESC[mNotice: /Stage[main]/Mongodb/Package[mongodb-10gen]/ensure: createdESC[0m
ESC[mNotice: /File[/etc/mongod.conf]/ensure: defined content as '{md5}18721b1d34fcb6856f2108ad589130ba'ESC[0m
ESC[mNotice: /Stage[main]/Mongodb/Service[mongodb]/ensure: ensure changed 'stopped' to 'running'ESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Package[ceilometer-backend-package]/ensure: createdESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Collector/Package[ceilometer-collector]/ensure: createdESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Api/Package[ceilometer-api]/ensure: createdESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Api/Ceilometer_config[keystone_authtoken/auth_host]/ensure: createdESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Ceilometer_config[DEFAULT/database_connection]/ensure: createdESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.831 28024 INFO ceilometer.storage.impl_mongodb [-] connecting to MongoDB on mongodb://localhost:27017/ceilometerESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 CRITICAL ceilometer [-] could not connect to localhost:27017: [Errno 111] ECONNREFUSEDESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer Traceback (most recent call last):ESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer   File "/usr/bin/ceilometer-dbsync", line 10, in <module>ESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer     sys.exit(dbsync())ESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer   File "/usr/lib/python2.6/site-packages/ceilometer/storage/__init__.py", line 139, in dbsyncESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer     get_connection(cfg.CONF).upgrade()ESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer   File "/usr/lib/python2.6/site-packages/ceilometer/storage/__init__.py", line 81, in get_connectionESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer     return get_engine(conf).get_connection(conf)ESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer   File "/usr/lib/python2.6/site-packages/ceilometer/storage/impl_mongodb.py", line 76, in get_connectionESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer     return Connection(conf)ESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer   File "/usr/lib/python2.6/site-packages/ceilometer/storage/impl_mongodb.py", line 311, in __init__ESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer     self.conn = self.CONNECTION_POOL.connect(url)ESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer   File "/usr/lib/python2.6/site-packages/ceilometer/storage/impl_mongodb.py", line 161, in connectESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer     safe=True)ESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer   File "/usr/lib64/python2.6/site-packages/pymongo/mongo_client.py", line 337, in __init__ESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer     raise ConnectionFailure(str(e))ESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer ConnectionFailure: could not connect to localhost:27017: [Errno 111] ECONNREFUSEDESC[0m
ESC[mNotice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2013-11-05 14:03:16.843 28024 TRACE ceilometer ESC[0m
ESC[1;31mError: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]: Failed to call refresh: ceilometer-dbsync --config-file=/etc/ceilometer/ceilometer.conf returned 1 instead of one of [0]ESC[0m
ESC[1;31mError: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]: ceilometer-dbsync --config-file=/etc/ceilometer/ceilometer.conf returned 1 instead of one of [0]ESC[0m


Expected results:


Additional info:

Comment 1 Martin Magr 2013-11-06 13:43:20 UTC
This sometimes happen when sync_db is run before MongoDB service starts. First time MongoDB starts it's slower because of DB initialization. This has to be fixed on puppetlabs-mongodb level.

Comment 2 Lukas Bezdicka 2015-06-10 11:07:04 UTC
This is an old bug and I'm not aware of any issues with ceilometer now.


Note You need to log in before you can comment on or make changes to this bug.