When deploying the latest version (latest/edge rev 13 commit b43c26e) from charmhub the error below is encountered. Apparently there is a missing python file named nagios_plugin3, which I suspect to be [1].
[1] https://git.launchpad.net/nrpe-charm/plain/files/nagios_plugin3.py
2022-07-05 16:20:58 ERROR unit.openstack-service-checks/1.juju-log server.go:327 Hook error:
Traceback (most recent call last):
File "/var/lib/juju/agents/unit-openstack-service-checks-1/.venv/lib/python3.8/site-packages/charms/reactive/__init__.py", line 71, in main
bus.discover()
File "/var/lib/juju/agents/unit-openstack-service-checks-1/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 426, in discover
_register_handlers_from_file(search_path, filepath)
File "/var/lib/juju/agents/unit-openstack-service-checks-1/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 466, in _register_handlers_from_file
_load_module(root, filepath)
File "/var/lib/juju/agents/unit-openstack-service-checks-1/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 444, in _load_module
return importlib.import_module(package + module)
File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 848, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/var/lib/juju/agents/unit-openstack-service-checks-1/charm/reactive/openstack_service_checks.py", line 33, in <module>
from lib_openstack_service_checks import (
File "/var/lib/juju/agents/unit-openstack-service-checks-1/charm/lib/lib_openstack_service_checks.py", line 21, in <module>
from files.plugins.check_resources import RESOURCES, RESOURCES_BY_EXISTENCE
File "/var/lib/juju/agents/unit-openstack-service-checks-1/charm/files/plugins/check_resources.py", line 13, in <module>
from nagios_plugin3 import CriticalError, UnknownError, WarnError, try_check
ModuleNotFoundError: No module named 'nagios_plugin3'
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 Traceback (most recent call last):
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 File "/var/lib/juju/agents/unit-openstack-service-checks-1/charm/hooks/upgrade-charm", line 22, in <module>
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 main()
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 File "/var/lib/juju/agents/unit-openstack-service-checks-1/.venv/lib/python3.8/site-packages/charms/reactive/__init__.py", line 71, in main
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 bus.discover()
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 File "/var/lib/juju/agents/unit-openstack-service-checks-1/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 426, in discover
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 _register_handlers_from_file(search_path, filepath)
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 File "/var/lib/juju/agents/unit-openstack-service-checks-1/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 466, in _register_handlers_from_file
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 _load_module(root, filepath)
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 File "/var/lib/juju/agents/unit-openstack-service-checks-1/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 444, in _load_module
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 return importlib.import_module(package + module)
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 return _bootstrap._gcd_import(name[level:], package, level)
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 File "<frozen importlib._bootstrap>", line 991, in _find_and_load
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 File "<frozen importlib._bootstrap_external>", line 848, in exec_module
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 File "/var/lib/juju/agents/unit-openstack-service-checks-1/charm/reactive/openstack_service_checks.py", line 33, in <module>
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 from lib_openstack_service_checks import (
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 File "/var/lib/juju/agents/unit-openstack-service-checks-1/charm/lib/lib_openstack_service_checks.py", line 21, in <module>
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 from files.plugins.check_resources import RESOURCES, RESOURCES_BY_EXISTENCE
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 File "/var/lib/juju/agents/unit-openstack-service-checks-1/charm/files/plugins/check_resources.py", line 13, in <module>
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 from nagios_plugin3 import CriticalError, UnknownError, WarnError, try_check
2022-07-05 16:20:58 WARNING unit.openstack-service-checks/1.upgrade-charm logger.go:60 ModuleNotFoundError: No module named 'nagios_plugin3'
I proposed the fix in MP [1].
[1]: https:/ /code.launchpad .net/~bootstack -charmers/ charm-openstack -service- checks/ +git/charm- openstack- service- checks/ +merge/ 426423