Baremetal, Centos, HA, Neutron-gre,Ceilometer,Ceph-all, Debug, nova-quotas, 6.1_140
Controllers:3 Computes:47
Deployment has been failed.
From astute log:
[424] Task '{"priority"=>1100, "type"=>"puppet", "uids"=>["1"], "parameters"=>{"puppet_modules"=>"/etc/puppet/modules", "puppet_manifest"=>"/etc/puppet/modules/osnailyfacter/modular/openstack-controller/openstack-controller.pp", "timeout"=>3600, "cwd"=>"/"}}' on node 1 valid, but failed
From puppet log of node-1 (controller node):
2015-02-25 08:00:35 ERR
(/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]
If I try execute this command:
[root@node-1 ~]# ceilometer-dbsync --debug --config-file=/etc/ceilometer/ceilometer.conf
2015-02-25 09:48:25.283 23642 DEBUG ceilometer.storage [-] looking for 'mongodb' driver in 'ceilometer.metering.storage' get_connection /usr/lib/python2.6/site-packages/ceilometer/storage/__init__.py:96
2015-02-25 09:48:25.360 23642 INFO ceilometer.storage.mongo.utils [-] Connecting to mongodb on [('192.168.0.3', 27017), ('192.168.0.46', 27017), ('192.168.0.51', 27017)]
2015-02-25 09:48:25.365 23642 CRITICAL ceilometer [-] ConfigurationError: No suitable hosts found
2015-02-25 09:48:25.365 23642 TRACE ceilometer Traceback (most recent call last):
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/bin/ceilometer-dbsync", line 10, in <module>
2015-02-25 09:48:25.365 23642 TRACE ceilometer sys.exit(dbsync())
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/python2.6/site-packages/ceilometer/cmd/storage.py", line 32, in dbsync
2015-02-25 09:48:25.365 23642 TRACE ceilometer storage.get_connection_from_config(cfg.CONF, 'metering').upgrade()
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/python2.6/site-packages/ceilometer/storage/__init__.py", line 86, in get_connection_from_config
2015-02-25 09:48:25.365 23642 TRACE ceilometer return get_connection(url, namespace)
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/python2.6/site-packages/ceilometer/storage/__init__.py", line 98, in get_connection
2015-02-25 09:48:25.365 23642 TRACE ceilometer return mgr.driver(url)
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/python2.6/site-packages/ceilometer/storage/impl_mongodb.py", line 395, in __init__
2015-02-25 09:48:25.365 23642 TRACE ceilometer self.conn = self.CONNECTION_POOL.connect(url)
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/python2.6/site-packages/ceilometer/storage/mongo/utils.py", line 248, in connect
2015-02-25 09:48:25.365 23642 TRACE ceilometer client = self._mongo_connect(url)
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/python2.6/site-packages/ceilometer/storage/mongo/utils.py", line 259, in _mongo_connect
2015-02-25 09:48:25.365 23642 TRACE ceilometer replicaSet=cfg.CONF.database.mongodb_replica_set))
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib64/python2.6/site-packages/pymongo/mongo_replica_set_client.py", line 704, in __init__
2015-02-25 09:48:25.365 23642 TRACE ceilometer self.refresh()
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib64/python2.6/site-packages/pymongo/mongo_replica_set_client.py", line 1104, in refresh
2015-02-25 09:48:25.365 23642 TRACE ceilometer raise ConfigurationError('No suitable hosts found')
2015-02-25 09:48:25.365 23642 TRACE ceilometer ConfigurationError: No suitable hosts found
2015-02-25 09:48:25.365 23642 TRACE ceilometer
from ceilometer-dbsync.log:
2015-02-25 09:48:25.283 23642 DEBUG ceilometer.storage [-] looking for 'mongodb' driver in 'ceilometer.metering.storage' get_connection /usr/lib/python2.6/site-packages/ceilometer/storage/__init__.py:96
2015-02-25 09:48:25.360 23642 INFO ceilometer.storage.mongo.utils [-] Connecting to mongodb on [('192.168.0.3', 27017), ('192.168.0.46', 27017), ('192.168.0.51', 27017)]
2015-02-25 09:48:25.365 23642 CRITICAL ceilometer [-] ConfigurationError: No suitable hosts found
2015-02-25 09:48:25.365 23642 TRACE ceilometer Traceback (most recent call last):
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/bin/ceilometer-dbsync", line 10, in <module>
2015-02-25 09:48:25.365 23642 TRACE ceilometer sys.exit(dbsync())
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/python2.6/site-packages/ceilometer/cmd/storage.py", line 32, in dbsync
2015-02-25 09:48:25.365 23642 TRACE ceilometer storage.get_connection_from_config(cfg.CONF, 'metering').upgrade()
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/python2.6/site-packages/ceilometer/storage/__init__.py", line 86, in get_connection_from_config
2015-02-25 09:48:25.365 23642 TRACE ceilometer return get_connection(url, namespace)
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/python2.6/site-packages/ceilometer/storage/__init__.py", line 98, in get_connection
2015-02-25 09:48:25.365 23642 TRACE ceilometer return mgr.driver(url)
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/python2.6/site-packages/ceilometer/storage/impl_mongodb.py", line 395, in __init__
2015-02-25 09:48:25.365 23642 TRACE ceilometer self.conn = self.CONNECTION_POOL.connect(url)
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/python2.6/site-packages/ceilometer/storage/mongo/utils.py", line 248, in connect
2015-02-25 09:48:25.365 23642 TRACE ceilometer client = self._mongo_connect(url)
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/python2.6/site-packages/ceilometer/storage/mongo/utils.py", line 259, in _mongo_connect
2015-02-25 09:48:25.365 23642 TRACE ceilometer replicaSet=cfg.CONF.database.mongodb_replica_set))
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib64/python2.6/site-packages/pymongo/mongo_replica_set_client.py", line 704, in __init__
2015-02-25 09:48:25.365 23642 TRACE ceilometer self.refresh()
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib64/python2.6/site-packages/pymongo/mongo_replica_set_client.py", line 1104, in refresh
2015-02-25 09:48:25.365 23642 TRACE ceilometer raise ConfigurationError('No suitable hosts found')
2015-02-25 09:48:25.365 23642 TRACE ceilometer ConfigurationError: No suitable hosts found
telnet to each controller are ok
[root@node-1 ~]# telnet 192.168.0.3 27017
Trying 192.168.0.3...
Connected to 192.168.0.3.
Escape character is '^]'.
[root@node-1 ~]# telnet 192.168.0.46 27017
Trying 192.168.0.46...
Connected to 192.168.0.46.
Escape character is '^]'.
[root@node-1 ~]# telnet 192.168.0.51 27017
Trying 192.168.0.51...
Connected to 192.168.0.51.
Escape character is '^]'.
Rabbit has been installed only on first controller at the moment and it's ok:
[root@node-1 ~]# rabbitmqctl cluster_status
Cluster status of node 'rabbit@node-1' ...
[{nodes,[{disc,['rabbit@node-1']}]},
{running_nodes,['rabbit@node-1']},
{cluster_name,<<"<email address hidden>">>},
{partitions,[]}]
...done.
Hello! I've reproduced this issue on 6.1 build:
[root@fuel ~]# fuel --fuel-version 1ecde120d3a4d28 4e3b5b3dfc 93210d2a7b1bb02 843f70948d c1869047df18dd7 92d2163ecc 88157bb94f73743 a521f76f1a 8473c2ed5a9af11 d3a886a3bb fuelclient_ sha: 5657dbf06fddb74 adb61e9668eb579 a1c57d8af8 1ecde120d3a4d28 4e3b5b3dfc groups: 93210d2a7b1bb02 843f70948d c1869047df18dd7 92d2163ecc 88157bb94f73743 a521f76f1a 8473c2ed5a9af11 d3a886a3bb fuelclient_ sha: 5657dbf06fddb74 adb61e9668eb579 a1c57d8af8
api: '1.0'
astute_sha: d81ff53c2f46715
auth_required: true
build_id: 2015-02-23_22-54-44
build_number: '140'
feature_groups:
- mirantis
fuellib_sha: 8b79d47ef41bff2
fuelmain_sha: b975019fabdb429
nailgun_sha: 3616ae9df4ac3e0
ostf_sha: 1a0b2c6618fac09
production: docker
python-
release: '6.1'
release_versions:
2014.2-6.1:
VERSION:
api: '1.0'
astute_sha: d81ff53c2f46715
build_id: 2015-02-23_22-54-44
build_number: '140'
feature_
- mirantis
fuellib_sha: 8b79d47ef41bff2
fuelmain_sha: b975019fabdb429
nailgun_sha: 3616ae9df4ac3e0
ostf_sha: 1a0b2c6618fac09
production: docker
python-
release: '6.1'
Baremetal, Centos, HA, Neutron- gre,Ceilometer, Ceph-all, Debug, nova-quotas, 6.1_140
Controllers:3 Computes:47
Deployment has been failed.
From astute log: =>{"puppet_ modules" =>"/etc/ puppet/ modules" , "puppet_ manifest" =>"/etc/ puppet/ modules/ osnailyfacter/ modular/ openstack- controller/ openstack- controller. pp", "timeout"=>3600, "cwd"=>"/"}}' on node 1 valid, but failed
[424] Task '{"priority"=>1100, "type"=>"puppet", "uids"=>["1"], "parameters"
From puppet log of node-1 (controller node): main]/Ceilomete r::Db/Exec[ ceilometer- dbsync] ) Failed to call refresh: ceilometer-dbsync --config- file=/etc/ ceilometer/ ceilometer. conf returned 1 instead of one of [0]
2015-02-25 08:00:35 ERR
(/Stage[
If I try execute this command: file=/etc/ ceilometer/ ceilometer. conf metering. storage' get_connection /usr/lib/ python2. 6/site- packages/ ceilometer/ storage/ __init_ _.py:96 storage. mongo.utils [-] Connecting to mongodb on [('192.168.0.3', 27017), ('192.168.0.46', 27017), ('192.168.0.51', 27017)] ceilometer- dbsync" , line 10, in <module> python2. 6/site- packages/ ceilometer/ cmd/storage. py", line 32, in dbsync get_connection_ from_config( cfg.CONF, 'metering' ).upgrade( ) python2. 6/site- packages/ ceilometer/ storage/ __init_ _.py", line 86, in get_connection_ from_config python2. 6/site- packages/ ceilometer/ storage/ __init_ _.py", line 98, in get_connection python2. 6/site- packages/ ceilometer/ storage/ impl_mongodb. py", line 395, in __init__ _POOL.connect( url) python2. 6/site- packages/ ceilometer/ storage/ mongo/utils. py", line 248, in connect connect( url) python2. 6/site- packages/ ceilometer/ storage/ mongo/utils. py", line 259, in _mongo_connect cfg.CONF. database. mongodb_ replica_ set)) python2. 6/site- packages/ pymongo/ mongo_replica_ set_client. py", line 704, in __init__ python2. 6/site- packages/ pymongo/ mongo_replica_ set_client. py", line 1104, in refresh ror('No suitable hosts found')
[root@node-1 ~]# ceilometer-dbsync --debug --config-
2015-02-25 09:48:25.283 23642 DEBUG ceilometer.storage [-] looking for 'mongodb' driver in 'ceilometer.
2015-02-25 09:48:25.360 23642 INFO ceilometer.
2015-02-25 09:48:25.365 23642 CRITICAL ceilometer [-] ConfigurationError: No suitable hosts found
2015-02-25 09:48:25.365 23642 TRACE ceilometer Traceback (most recent call last):
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/bin/
2015-02-25 09:48:25.365 23642 TRACE ceilometer sys.exit(dbsync())
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/
2015-02-25 09:48:25.365 23642 TRACE ceilometer storage.
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/
2015-02-25 09:48:25.365 23642 TRACE ceilometer return get_connection(url, namespace)
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/
2015-02-25 09:48:25.365 23642 TRACE ceilometer return mgr.driver(url)
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/
2015-02-25 09:48:25.365 23642 TRACE ceilometer self.conn = self.CONNECTION
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/
2015-02-25 09:48:25.365 23642 TRACE ceilometer client = self._mongo_
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/
2015-02-25 09:48:25.365 23642 TRACE ceilometer replicaSet=
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib64/
2015-02-25 09:48:25.365 23642 TRACE ceilometer self.refresh()
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib64/
2015-02-25 09:48:25.365 23642 TRACE ceilometer raise ConfigurationEr
2015-02-25 09:48:25.365 23642 TRACE ceilometer ConfigurationError: No suitable hosts found
2015-02-25 09:48:25.365 23642 TRACE ceilometer
from ceilometer- dbsync. log: metering. storage' get_connection /usr/lib/ python2. 6/site- packages/ ceilometer/ storage/ __init_ _.py:96 storage. mongo.utils [-] Connecting to mongodb on [('192.168.0.3', 27017), ('192.168.0.46', 27017), ('192.168.0.51', 27017)] ceilometer- dbsync" , line 10, in <module> python2. 6/site- packages/ ceilometer/ cmd/storage. py", line 32, in dbsync get_connection_ from_config( cfg.CONF, 'metering' ).upgrade( ) python2. 6/site- packages/ ceilometer/ storage/ __init_ _.py", line 86, in get_connection_ from_config python2. 6/site- packages/ ceilometer/ storage/ __init_ _.py", line 98, in get_connection python2. 6/site- packages/ ceilometer/ storage/ impl_mongodb. py", line 395, in __init__ _POOL.connect( url) python2. 6/site- packages/ ceilometer/ storage/ mongo/utils. py", line 248, in connect connect( url) python2. 6/site- packages/ ceilometer/ storage/ mongo/utils. py", line 259, in _mongo_connect cfg.CONF. database. mongodb_ replica_ set)) python2. 6/site- packages/ pymongo/ mongo_replica_ set_client. py", line 704, in __init__ python2. 6/site- packages/ pymongo/ mongo_replica_ set_client. py", line 1104, in refresh ror('No suitable hosts found')
2015-02-25 09:48:25.283 23642 DEBUG ceilometer.storage [-] looking for 'mongodb' driver in 'ceilometer.
2015-02-25 09:48:25.360 23642 INFO ceilometer.
2015-02-25 09:48:25.365 23642 CRITICAL ceilometer [-] ConfigurationError: No suitable hosts found
2015-02-25 09:48:25.365 23642 TRACE ceilometer Traceback (most recent call last):
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/bin/
2015-02-25 09:48:25.365 23642 TRACE ceilometer sys.exit(dbsync())
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/
2015-02-25 09:48:25.365 23642 TRACE ceilometer storage.
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/
2015-02-25 09:48:25.365 23642 TRACE ceilometer return get_connection(url, namespace)
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/
2015-02-25 09:48:25.365 23642 TRACE ceilometer return mgr.driver(url)
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/
2015-02-25 09:48:25.365 23642 TRACE ceilometer self.conn = self.CONNECTION
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/
2015-02-25 09:48:25.365 23642 TRACE ceilometer client = self._mongo_
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib/
2015-02-25 09:48:25.365 23642 TRACE ceilometer replicaSet=
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib64/
2015-02-25 09:48:25.365 23642 TRACE ceilometer self.refresh()
2015-02-25 09:48:25.365 23642 TRACE ceilometer File "/usr/lib64/
2015-02-25 09:48:25.365 23642 TRACE ceilometer raise ConfigurationEr
2015-02-25 09:48:25.365 23642 TRACE ceilometer ConfigurationError: No suitable hosts found
telnet to each controller are ok
[root@node-1 ~]# telnet 192.168.0.3 27017
Trying 192.168.0.3...
Connected to 192.168.0.3.
Escape character is '^]'.
[root@node-1 ~]# telnet 192.168.0.46 27017
Trying 192.168.0.46...
Connected to 192.168.0.46.
Escape character is '^]'.
[root@node-1 ~]# telnet 192.168.0.51 27017
Trying 192.168.0.51...
Connected to 192.168.0.51.
Escape character is '^]'.
Rabbit has been installed only on first controller at the moment and it's ok: [{disc, ['rabbit@ node-1' ]}]}, nodes,[ 'rabbit@ node-1' ]}, name,<< "<email address hidden>">>},
[root@node-1 ~]# rabbitmqctl cluster_status
Cluster status of node 'rabbit@node-1' ...
[{nodes,
{running_
{cluster_
{partitions,[]}]
...done.
[root@node-1 ~]# grep mongo /etc/ceilometer /ceilometer. conf mongodb: //ceilometer: WoJqXRek@ 192.168. 0.3,192. 168.0.46, 192.168. 0.51/ceilometer replica_ set=ceilometer
connection=
mongodb_
mongo is running on each controller and listen:
[root@node-1 ~]# ps aux | grep mongo
root 11220 0.0 0.0 6380 700 pts/0 S+ 09:56 0:00 grep mongo
mongodb 25272 0.3 0.1 781300 44536 ? Sl 07:49 0:29 /usr/bin/mongod --quiet -f /etc/mongodb.conf run
[root@node-1 ~]# netstat -antp | grep 27017
tcp 0 0 192.168.0.3:27017 0.0.0.0:* LISTEN 25272/mongod
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 25272/mongod