diff --git a/tripleoclient/tests/v1/overcloud_image/test_overcloud_image.py b/tripleoclient/tests/v1/overcloud_image/test_overcloud_image.py index de6a73387..abdaf2ec0 100644 --- a/tripleoclient/tests/v1/overcloud_image/test_overcloud_image.py +++ b/tripleoclient/tests/v1/overcloud_image/test_overcloud_image.py @@ -54,7 +54,8 @@ class TestOvercloudImageBuild(TestPluginV1): output_directory='.', skip=True, images=None) - cmd = ['sudo', 'dnf', 'install', '-y'] + self.cmd.REQUIRED_PACKAGES + cmd = ['sudo', 'dnf', 'install', '-y', + '--setopt=install_weak_deps=False'] + self.cmd.REQUIRED_PACKAGES self.mock_run_command.assert_called_once_with( cmd, name="Install required packages") diff --git a/tripleoclient/v1/overcloud_image.py b/tripleoclient/v1/overcloud_image.py index de03d74d6..0d0808c90 100644 --- a/tripleoclient/v1/overcloud_image.py +++ b/tripleoclient/v1/overcloud_image.py @@ -98,7 +98,8 @@ class BuildOvercloudImage(command.Command): return parser def _ensure_packages_installed(self): - cmd = ['sudo', 'dnf', 'install', '-y'] + self.REQUIRED_PACKAGES + cmd = ['sudo', 'dnf', 'install', '-y', + '--setopt=install_weak_deps=False'] + self.REQUIRED_PACKAGES output = plugin_utils.run_command(cmd, name="Install required packages") self.log.info(output)