Using file publisher to write events to a file fails with "No 'ceilometer.event.publisher' driver found, looking for 'file'"
~~~
publishers:
- notifier://
- file:///var/events?max_bytes=10000000&backup_count=5&json
~~~
~~~
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 WARNING stevedore.named [-] Could not load file
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base [-] Unable to load publisher file:///var/events?max_bytes=10000000&backup_count=5&json: stevedore.exception.NoMatches: No 'ceilometer.event.publisher' driver found, looking for 'file'
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base Traceback (most recent call last):
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base File "/opt/stack/ceilometer/ceilometer/pipeline/base.py", line 123, in __init__
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base self.publishers.append(publisher_manager.get(p))
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base File "/opt/stack/ceilometer/ceilometer/pipeline/base.py", line 175, in get
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base p = publisher.get_publisher(
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base File "/opt/stack/ceilometer/ceilometer/publisher/__init__.py", line 34, in get_publisher
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base loaded_driver = driver.DriverManager(namespace, parse_result.scheme)
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base File "/usr/local/lib/python3.9/site-packages/stevedore/driver.py", line 54, in __init__
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base super(DriverManager, self).__init__(
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base File "/usr/local/lib/python3.9/site-packages/stevedore/named.py", line 89, in __init__
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base self._init_plugins(extensions)
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base File "/usr/local/lib/python3.9/site-packages/stevedore/driver.py", line 113, in _init_plugins
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base raise NoMatches('No %r driver found, looking for %r' %
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base stevedore.exception.NoMatches: No 'ceilometer.event.publisher' driver found, looking for 'file'
Aug 25 06:27:35 devstack-centos ceilometer-agent-notification[1960986]: 2023-08-25 06:27:35.632 1960986 ERROR ceilometer.pipeline.base
~~~
Fix https:/ /review. opendev. org/c/openstack /ceilometer/ +/889944