comments should can be on the same line with code
Problem description
===================
if a comment followed by the config key and conf value, it can not be parsed correctly.
An example
===============
For example, the following configuration i added to /etc/ceilometer
when I run ceilometer, it thrown an exception:
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension [-] Value for option filter_
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension Traceback (most recent call last):
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension File "/usr/local/
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension verify_
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension File "/usr/local/
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension verify_
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension File "/usr/local/
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension obj = plugin(
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension File "/opt/stack/
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension conf.dispatcher
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension File "/usr/local/
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension return self._conf.
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension File "/usr/local/
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension value = self._do_get(name, group, namespace)
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension File "/usr/local/
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension % (opt.name, str(ve)))
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension ConfigFileValue
2016-05-26 19:49:39.502 6148 ERROR stevedore.extension
Proposed change
===============
Maybe the oslo.config can add a new function to remove all comments behind the configuration and then parse the configuration correctly.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- yaoyuan
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by