The Python2.6 check in intel_node_manager is wrong which leads to an exception:
bash tools/config/generate_sample.sh -b . -p ceilometer -o etc/ceilometer
Error importing module ceilometer.ipmi.platform.intel_node_manager: 'module' object has no attribute 'OrderedDict'
Traceback (most recent call last):
File "/usr/lib64/python2.6/runpy.py", line 122, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib64/python2.6/runpy.py", line 34, in _run_code
exec code in run_globals
File "/usr/src/packages/BUILD/ceilometer-2014.2.dev85.gfb34fcb/ceilometer/openstack/common/config/generator.py", line 313, in <module>
main()
File "/usr/src/packages/BUILD/ceilometer-2014.2.dev85.gfb34fcb/ceilometer/openstack/common/config/generator.py", line 310, in main
generate(sys.argv[1:])
File "/usr/src/packages/BUILD/ceilometer-2014.2.dev85.gfb34fcb/ceilometer/openstack/common/config/generator.py", line 130, in generate
raise RuntimeError("Unable to import module %s" % mod_str)
RuntimeError: Unable to import module ceilometer.ipmi.platform.intel_node_manager
Can not generate etc/ceilometer/ceilometer.conf.sample
Reviewed: https:/ /review. openstack. org/124686 /git.openstack. org/cgit/ openstack/ ceilometer/ commit/ ?id=7212f7dc92c 1c6fd5d7e36fc27 0b74efec412d72
Committed: https:/
Submitter: Jenkins
Branch: master
commit 7212f7dc92c1c6f d5d7e36fc270b74 efec412d72
Author: Thomas Bechtold <email address hidden>
Date: Mon Sep 29 10:53:50 2014 +0200
Fix OrderedDict usage for Python 2.6
"import collections" also works on Python 2.6 but .OrderedDict( ) is not available so the current check is
collections
wrong. Using a function to get an OrderedDict() instance works fine for
that.
Closes-Bug: #1375568 b09bf477be60de4 df8c4fcf5c0
Change-Id: Iaf739dc2deb7d4