diff --git a/hooks/nova_compute_utils.py b/hooks/nova_compute_utils.py index 5d8decf4..978c8478 100644 --- a/hooks/nova_compute_utils.py +++ b/hooks/nova_compute_utils.py @@ -138,7 +138,10 @@ PY3_PACKAGES = [ ] PURGE_PACKAGES = [ + 'python-ceilometer', + 'python-neutron', 'python-nova', + 'python-nova-lxd', ] MULTIPATH_PACKAGES = [ @@ -437,6 +440,10 @@ def determine_packages(): if cmp_release >= 'rocky': packages = [p for p in packages if not p.startswith('python-')] packages.extend(PY3_PACKAGES) + if filter_missing_packages(['python-ceilometer']): + packages.append('python3-ceilometer') + if filter_missing_packages(['python-neutron']): + packages.append('python3-neutron') if virt_type == 'lxd': packages.append('python3-nova-lxd') diff --git a/unit_tests/test_nova_compute_utils.py b/unit_tests/test_nova_compute_utils.py index 1d953234..1f3f05a7 100644 --- a/unit_tests/test_nova_compute_utils.py +++ b/unit_tests/test_nova_compute_utils.py @@ -150,7 +150,8 @@ class NovaComputeUtilsTests(CharmTestCase): [p for p in utils.BASE_PACKAGES if not p.startswith('python-')] + ['nova-compute-kvm'] + - utils.PY3_PACKAGES + utils.PY3_PACKAGES + + ['python3-ceilometer', 'python3-neutron'] ) self.assertEqual(ex, result)