Raise error when run "tox -egenconfig", detail:
genconfig develop-inst-noop: /home/madong/temp/ceilometer
genconfig installed: aioeventlet==0.4,alembic==0.8.2,amqp==1.4.6,anyjson==0.3.3,appdirs==1.4.0,astroid==1.3.8,Babel==2.0,beautifulsoup4==4.4.0,cachetools==1.1.3,-e git+https://<email address hidden>/openstack/ceilometer@0c279d885bc0ad844a634b86671cd131fcde18a6#egg=ceilometer-master,cliff==1.15.0,cmd2==0.6.8,colorama==0.3.3,contextlib2==0.4.0,coverage==3.7.1,croniter==0.3.8,debtcollector==0.8.0,decorator==4.0.2,docutils==0.12,ecdsa==0.13,elasticsearch==1.6.0,eventlet==0.17.4,extras==0.0.3,fasteners==0.13.0,fixtures==1.3.1,flake8==2.2.4,funcsigs==0.4,functools32==3.2.3.post2,futures==3.0.3,futurist==0.5.0,gabbi==1.6.2,greenlet==0.4.9,hacking==0.10.2,happybase==0.9,httplib2==0.9.1,iso8601==0.1.10,Jinja2==2.8,jsonpatch==1.11,jsonpath-rw==1.4.0,jsonpath-rw-ext==0.1.9,jsonpointer==1.9,jsonschema==2.5.1,kafka-python==0.9.4,kazoo==2.2.1,keystoneauth1==1.0.0,keystonemiddleware==2.2.0,kombu==3.0.26,linecache2==1.0.0,logilab-common==1.0.2,logutils==0.3.3,lxml==3.4.4,Mako==1.0.2,MarkupSafe==0.23,mccabe==0.2.1,mock==1.3.0,monotonic==0.3,mox3==0.10.0,msgpack-python==0.4.6,netaddr==0.7.18,netifaces==0.10.4,os-client-config==1.7.0,os-testr==0.3.0,oslo.concurrency==2.6.0,oslo.config==2.4.0,oslo.context==0.6.0,oslo.db==2.6.0,oslo.i18n==2.6.0,oslo.log==1.11.0,oslo.messaging==2.5.0,oslo.middleware==2.8.0,oslo.policy==0.11.0,oslo.reports==0.5.0,oslo.rootwrap==2.3.0,oslo.serialization==1.9.0,oslo.service==0.9.0,oslo.utils==2.5.0,oslo.vmware==1.21.0,oslosphinx==3.2.0,oslotest==1.11.0,paramiko==1.15.2,Paste==2.0.2,PasteDeploy==1.5.2,pbr==1.8.0,pecan==1.0.2,pep8==1.5.7,ply==3.6,prettytable==0.7.2,psutil==1.2.1,psycopg2==2.6.1,pyasn1==0.1.8,pycadf==1.1.0,pycrypto==2.6.1,pyflakes==0.8.1,Pygments==2.0.2,pylint==1.4.4,pymongo==3.0.3,PyMySQL==0.6.6,pyparsing==2.0.3,pysnmp==4.2.5,python-ceilometerclient==1.5.0,python-dateutil==2.4.2,python-editor==0.4,python-glanceclient==1.1.0,python-keystoneclient==1.7.1,python-mimeparse==0.1.4,python-neutronclient==3.0.0,python-novaclient==2.29.0,python-subunit==1.1.0,python-swiftclient==2.6.0,pytidylib6==0.2.2,pytz==2015.4,PyYAML==3.11,repoze.lru==0.6,requests==2.7.0,requests-aws==0.1.8,retrying==1.3.3,Routes==2.2,simplegeneric==0.8.1,simplejson==3.8.0,singledispatch==3.4.0.3,six==1.9.0,Sphinx==1.2.3,sphinxcontrib-docbookrestapi==0.2.1,sphinxcontrib-httpdomain==1.4.0,sphinxcontrib-pecanwsme==0.8.0,SQLAlchemy==1.0.8,sqlalchemy-migrate==0.10.0,sqlparse==0.1.16,stevedore==1.8.0,suds-jurko==0.6,tempest-lib==0.9.0,Tempita==0.5.2,testrepository==0.0.20,testresources==0.2.7,testscenarios==0.5.0,testtools==1.8.0,thrift==0.9.2,tooz==1.24.0,traceback2==1.4.0,trollius==2.0,unicodecsv==0.13.0,unittest2==1.1.0,urllib3==1.12,waitress==0.8.10,warlock==1.1.0,WebOb==1.4.1,WebTest==2.0.18,Werkzeug==0.10.4,wheel==0.24.0,wrapt==1.10.5,wsgi-intercept==0.10.3,WSME==0.8.0,zake==0.2.2
genconfig runtests: PYTHONHASHSEED='1260787071'
genconfig runtests: commands[0] | oslo-config-generator --output-file etc/ceilometer/ceilometer.conf --namespace ceilometer --namespace oslo.concurrency --namespace oslo.db --namespace oslo.log --namespace oslo.messaging --namespace oslo.policy --namespace oslo.service.service --namespace keystonemiddleware.auth_token
Traceback (most recent call last):
File ".tox/genconfig/bin/oslo-config-generator", line 11, in <module>
sys.exit(main())
File "/home/madong/temp/ceilometer/.tox/genconfig/local/lib/python2.7/site-packages/oslo_config/generator.py", line 283, in main
generate(conf)
File "/home/madong/temp/ceilometer/.tox/genconfig/local/lib/python2.7/site-packages/oslo_config/generator.py", line 247, in generate
for namespace, listing in _list_opts(conf.namespace):
File "/home/madong/temp/ceilometer/.tox/genconfig/local/lib/python2.7/site-packages/oslo_config/generator.py", line 222, in _list_opts
invoke_on_load=True)
File "/home/madong/temp/ceilometer/.tox/genconfig/local/lib/python2.7/site-packages/stevedore/named.py", line 55, in __init__
verify_requirements)
File "/home/madong/temp/ceilometer/.tox/genconfig/local/lib/python2.7/site-packages/stevedore/extension.py", line 170, in _load_plugins
self._on_load_failure_callback(self, ep, err)
File "/home/madong/temp/ceilometer/.tox/genconfig/local/lib/python2.7/site-packages/stevedore/extension.py", line 162, in _load_plugins
verify_requirements,
File "/home/madong/temp/ceilometer/.tox/genconfig/local/lib/python2.7/site-packages/stevedore/named.py", line 123, in _load_one_plugin
verify_requirements,
File "/home/madong/temp/ceilometer/.tox/genconfig/local/lib/python2.7/site-packages/stevedore/extension.py", line 187, in _load_one_plugin
obj = plugin(*invoke_args, **invoke_kwds)
File "/home/madong/temp/ceilometer/ceilometer/opts.py", line 61, in list_opts
itertools.chain(ceilometer.agent.base.OPTS,
AttributeError: 'module' object has no attribute 'base'
ERROR: InvocationError: '/home/madong/temp/ceilometer/.tox/genconfig/bin/oslo-config-generator --output-file etc/ceilometer/ceilometer.conf --namespace ceilometer --namespace oslo.concurrency --namespace oslo.db --namespace oslo.log --namespace oslo.messaging --namespace oslo.policy --namespace oslo.service.service --namespace keystonemiddleware.auth_token'
________________________________________________________ summary ________________________________________________________
ERROR: genconfig: commands failed
This is caused by the ceilometer/ agent/base. py removed