diff --git a/lib/ansible/modules/packaging/os/dnf.py b/lib/ansible/modules/packaging/os/dnf.py index 3bf36f95f4d..48087b67f0f 100644 --- a/lib/ansible/modules/packaging/os/dnf.py +++ b/lib/ansible/modules/packaging/os/dnf.py @@ -340,11 +340,10 @@ class DnfModule(YumDnf): result['nevra'] = '{epoch}:{name}-{version}-{release}.{arch}'.format( **result) - # Added for YUM3/YUM4 compat - if package.repoid == 'installed': - result['yumstate'] = 'installed' - else: + if package.installtime == 0: result['yumstate'] = 'available' + else: + result['yumstate'] = 'installed' return result