2014-09-24 12:42:15 |
Dina Belova |
description |
If added 'set -x' to script, then output is:
http://paste.openstack.org/show/114918/
If added 'raise' to 305 line in ceilometer/openstack/common/config/generator.py and run:
---------------------------------
python -m ceilometer.openstack.common.config.generator -m keystoneclient.middleware.auth_token -l oslo.messaging ceilometer/alarm/notifier/rest.py ceilometer/alarm/rpc.py ceilometer/alarm/service.py ceilometer/api/app.py ceilometer/api/controllers/v2.py ceilometer/api/__init__.py ceilometer/central/manager.py ceilometer/cli.py ceilometer/cmd/alarm.py ceilometer/collector.py ceilometer/compute/discovery.py ceilometer/compute/notifications/__init__.py ceilometer/compute/util.py ceilometer/compute/virt/inspector.py ceilometer/compute/virt/libvirt/inspector.py ceilometer/compute/virt/vmware/inspector.py ceilometer/compute/virt/xenapi/inspector.py ceilometer/coordination.py ceilometer/data_processing/notifications.py ceilometer/dispatcher/file.py ceilometer/dispatcher/__init__.py ceilometer/energy/kwapi.py ceilometer/event/converter.py ceilometer/hardware/discovery.py ceilometer/identity/notifications.py ceilometer/image/glance.py ceilometer/image/notifications.py ceilometer/ipmi/notifications/ironic.py ceilometer/ipmi/platform/intel_node_manager.py ceilometer/middleware.py ceilometer/network/notifications.py ceilometer/neutron_client.py ceilometer/notification.py ceilometer/nova_client.py ceilometer/objectstore/swift.py ceilometer/openstack/common/eventlet_backdoor.py ceilometer/openstack/common/lockutils.py ceilometer/openstack/common/log.py ceilometer/openstack/common/policy.py ceilometer/orchestration/notifications.py ceilometer/pipeline.py ceilometer/profiler/notifications.py ceilometer/publisher/messaging.py ceilometer/publisher/utils.py ceilometer/sample.py ceilometer/service.py ceilometer/storage/__init__.py ceilometer/utils.py ceilometer/volume/notifications.py
---------------------------------
then outus is:
http://paste.openstack.org/show/114924/
This bug reproduced, because in https://github.com/openstack/ceilometer/blob/1ac00d4a705d0a0adc761d7f9559c69bf3748f07/ceilometer/api/app.py#L45
default parameter is not boot variable. |
Currently config generator will fail for the ceilometer due to the fact we're using global debug option value interpolation. Generator does not understand that type of this interpolated value is Bool and raises the error.
If added 'set -x' to script, then output is:
http://paste.openstack.org/show/114918/
If added 'raise' to 305 line in ceilometer/openstack/common/config/generator.py and run:
---------------------------------
python -m ceilometer.openstack.common.config.generator -m keystoneclient.middleware.auth_token -l oslo.messaging ceilometer/alarm/notifier/rest.py ceilometer/alarm/rpc.py ceilometer/alarm/service.py ceilometer/api/app.py ceilometer/api/controllers/v2.py ceilometer/api/__init__.py ceilometer/central/manager.py ceilometer/cli.py ceilometer/cmd/alarm.py ceilometer/collector.py ceilometer/compute/discovery.py ceilometer/compute/notifications/__init__.py ceilometer/compute/util.py ceilometer/compute/virt/inspector.py ceilometer/compute/virt/libvirt/inspector.py ceilometer/compute/virt/vmware/inspector.py ceilometer/compute/virt/xenapi/inspector.py ceilometer/coordination.py ceilometer/data_processing/notifications.py ceilometer/dispatcher/file.py ceilometer/dispatcher/__init__.py ceilometer/energy/kwapi.py ceilometer/event/converter.py ceilometer/hardware/discovery.py ceilometer/identity/notifications.py ceilometer/image/glance.py ceilometer/image/notifications.py ceilometer/ipmi/notifications/ironic.py ceilometer/ipmi/platform/intel_node_manager.py ceilometer/middleware.py ceilometer/network/notifications.py ceilometer/neutron_client.py ceilometer/notification.py ceilometer/nova_client.py ceilometer/objectstore/swift.py ceilometer/openstack/common/eventlet_backdoor.py ceilometer/openstack/common/lockutils.py ceilometer/openstack/common/log.py ceilometer/openstack/common/policy.py ceilometer/orchestration/notifications.py ceilometer/pipeline.py ceilometer/profiler/notifications.py ceilometer/publisher/messaging.py ceilometer/publisher/utils.py ceilometer/sample.py ceilometer/service.py ceilometer/storage/__init__.py ceilometer/utils.py ceilometer/volume/notifications.py
---------------------------------
then outus is:
http://paste.openstack.org/show/114924/
This bug reproduced, because in https://github.com/openstack/ceilometer/blob/1ac00d4a705d0a0adc761d7f9559c69bf3748f07/ceilometer/api/app.py#L45
default parameter is not boot variable. |
|