From: Travis Rhoden Date: Wed, 5 Aug 2015 17:40:45 +0000 (-0700) Subject: [RM-12480] Use "dnf install --best" so that upgrades happen X-Git-Tag: v1.5.27~2^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5554766224bbb6adf1b349997cd64fbfb92a4ce2;p=ceph-deploy.git [RM-12480] Use "dnf install --best" so that upgrades happen Fixes: #12480 Signed-off-by: Travis Rhoden --- diff --git a/ceph_deploy/util/pkg_managers.py b/ceph_deploy/util/pkg_managers.py index 4785065..6a5c055 100644 --- a/ceph_deploy/util/pkg_managers.py +++ b/ceph_deploy/util/pkg_managers.py @@ -325,6 +325,16 @@ class DNF(RPMManagerBase): executable = 'dnf' name = 'dnf' + def install(self, packages, **kw): + extra_install_flags = kw.pop('extra_install_flags', []) + if '--best' not in extra_install_flags: + extra_install_flags.append('--best') + super(DNF, self).install( + packages, + extra_install_flags=extra_install_flags, + **kw + ) + class Yum(RPMManagerBase): """