diff options
| -rw-r--r-- | roles/lib_openshift/library/oc_adm_csr.py | 9 | 
1 files changed, 4 insertions, 5 deletions
diff --git a/roles/lib_openshift/library/oc_adm_csr.py b/roles/lib_openshift/library/oc_adm_csr.py index 96ba9722c..231857cca 100644 --- a/roles/lib_openshift/library/oc_adm_csr.py +++ b/roles/lib_openshift/library/oc_adm_csr.py @@ -1266,13 +1266,12 @@ class Utils(object):  # pragma: no cover      @staticmethod      def openshift_installed():          ''' check if openshift is installed ''' -        import yum +        import rpm -        yum_base = yum.YumBase() -        if yum_base.rpmdb.searchNevra(name='atomic-openshift'): -            return True +        transaction_set = rpm.TransactionSet() +        rpmquery = transaction_set.dbMatch("name", "atomic-openshift") -        return False +        return rpmquery.count() > 0      # Disabling too-many-branches.  This is a yaml dictionary comparison function      # pylint: disable=too-many-branches,too-many-return-statements,too-many-statements  | 
