diff --git a/hooks/nova_compute_utils.py b/hooks/nova_compute_utils.py index 4bd8c59b..c813ed22 100644 --- a/hooks/nova_compute_utils.py +++ b/hooks/nova_compute_utils.py @@ -141,6 +141,7 @@ PY3_PACKAGES = [ PURGE_PACKAGES = [ 'python-ceilometer', 'python-neutron', + 'python-neutron-fwaas', 'python-nova', 'python-nova-lxd', ] @@ -445,6 +446,8 @@ def determine_packages(): packages.append('python3-ceilometer') if filter_missing_packages(['python-neutron']): packages.append('python3-neutron') + if filter_missing_packages(['python-neutron-fwaas']): + packages.append('python3-neutron-fwaas') 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 1f3f05a7..d89779c2 100644 --- a/unit_tests/test_nova_compute_utils.py +++ b/unit_tests/test_nova_compute_utils.py @@ -151,7 +151,7 @@ class NovaComputeUtilsTests(CharmTestCase): if not p.startswith('python-')] + ['nova-compute-kvm'] + utils.PY3_PACKAGES + - ['python3-ceilometer', 'python3-neutron'] + ['python3-ceilometer', 'python3-neutron', 'python3-neutron-fwaas'] ) self.assertEqual(ex, result)