The issue I discovered is that (in an installed system) the:
/usr/lib/python3/dist-packages/ceilometer/pipeline/data/...
directory is missing. This is supplied by the python3-ceilometer .deb file.
For bobcat (mantic):
$ dpkg -c python3-ceilometer_21.0.0-0ubuntu1~cloud0_all.deb | grep data drwxr-xr-x root/root 0 2023-10-05 19:34 ./usr/lib/python3/dist-packages/ceilometer/data/ drwxr-xr-x root/root 0 2023-10-05 19:34 ./usr/lib/python3/dist-packages/ceilometer/data/meters.d/ -rw-r--r-- root/root 13538 2023-10-04 12:09 ./usr/lib/python3/dist-packages/ceilometer/data/meters.d/meters.yaml drwxr-xr-x root/root 0 2023-10-05 19:34 ./usr/lib/python3/dist-packages/ceilometer/pipeline/data/ -rw-r--r-- root/root 17573 2023-10-04 12:09 ./usr/lib/python3/dist-packages/ceilometer/pipeline/data/event_definitions.yaml -rw-r--r-- root/root 176 2023-10-04 12:09 ./usr/lib/python3/dist-packages/ceilometer/pipeline/data/event_pipeline.yaml -rw-r--r-- root/root 175 2023-10-04 12:09 ./usr/lib/python3/dist-packages/ceilometer/pipeline/data/pipeline.yaml drwxr-xr-x root/root 0 2023-10-05 19:34 ./usr/lib/python3/dist- ...
For caracal (noble):
dpkg -c python3-ceilometer_22.0.0-0ubuntu1~cloud0_all.deb | grep data -rw-r--r-- root/root 5113 2024-04-03 12:08 ./usr/lib/python3/dist-packages/ceilometer/tests/unit/compute/pollsters/test_location_metadata.py -rw-r--r-- root/root 32485 2024-04-03 12:08 ./usr/lib/python3/dist-packages/ceilometer/tests/unit/ipmi/notifications/ipmi_test_data.py -rw-r--r-- root/root 14151 2024-04-03 12:08 ./usr/lib/python3/dist-packages/ceilometer/tests/unit/ipmi/platform/ipmitool_test_data.py
i.e. the data directory is completely missing. It is available in the upstream ceilometer repo: https://opendev.org/openstack/ceilometer/src/branch/stable/2024.1/ceilometer/pipeline/data
I suspect something is amiss with the package src files.
The issue I discovered is that (in an installed system) the:
/usr/lib/ python3/ dist-packages/ ceilometer/ pipeline/ data/.. .
directory is missing. This is supplied by the python3-ceilometer .deb file.
For bobcat (mantic):
$ dpkg -c python3- ceilometer_ 21.0.0- 0ubuntu1~ cloud0_ all.deb | grep data python3/ dist-packages/ ceilometer/ data/ python3/ dist-packages/ ceilometer/ data/meters. d/ python3/ dist-packages/ ceilometer/ data/meters. d/meters. yaml python3/ dist-packages/ ceilometer/ pipeline/ data/ python3/ dist-packages/ ceilometer/ pipeline/ data/event_ definitions. yaml python3/ dist-packages/ ceilometer/ pipeline/ data/event_ pipeline. yaml python3/ dist-packages/ ceilometer/ pipeline/ data/pipeline. yaml python3/ dist-
drwxr-xr-x root/root 0 2023-10-05 19:34 ./usr/lib/
drwxr-xr-x root/root 0 2023-10-05 19:34 ./usr/lib/
-rw-r--r-- root/root 13538 2023-10-04 12:09 ./usr/lib/
drwxr-xr-x root/root 0 2023-10-05 19:34 ./usr/lib/
-rw-r--r-- root/root 17573 2023-10-04 12:09 ./usr/lib/
-rw-r--r-- root/root 176 2023-10-04 12:09 ./usr/lib/
-rw-r--r-- root/root 175 2023-10-04 12:09 ./usr/lib/
drwxr-xr-x root/root 0 2023-10-05 19:34 ./usr/lib/
...
For caracal (noble):
dpkg -c python3- ceilometer_ 22.0.0- 0ubuntu1~ cloud0_ all.deb | grep data python3/ dist-packages/ ceilometer/ tests/unit/ compute/ pollsters/ test_location_ metadata. py python3/ dist-packages/ ceilometer/ tests/unit/ ipmi/notificati ons/ipmi_ test_data. py python3/ dist-packages/ ceilometer/ tests/unit/ ipmi/platform/ ipmitool_ test_data. py
-rw-r--r-- root/root 5113 2024-04-03 12:08 ./usr/lib/
-rw-r--r-- root/root 32485 2024-04-03 12:08 ./usr/lib/
-rw-r--r-- root/root 14151 2024-04-03 12:08 ./usr/lib/
i.e. the data directory is completely missing. It is available in the upstream ceilometer repo: https:/ /opendev. org/openstack/ ceilometer/ src/branch/ stable/ 2024.1/ ceilometer/ pipeline/ data
I suspect something is amiss with the package src files.