From 81978cbacbd7a21b8f85f8d5b85da3e7a6e320a1 Mon Sep 17 00:00:00 2001 From: Toshio Kuratomi Date: Fri, 14 Nov 2014 10:01:30 -0800 Subject: [PATCH] Fix retrieval of package version in apt module --- lib/ansible/modules/packaging/os/apt.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/ansible/modules/packaging/os/apt.py b/lib/ansible/modules/packaging/os/apt.py index 1bb52da4c8d..5c557900b76 100644 --- a/lib/ansible/modules/packaging/os/apt.py +++ b/lib/ansible/modules/packaging/os/apt.py @@ -206,14 +206,14 @@ def package_status(m, pkgname, version, cache, state): package_is_installed = pkg.isInstalled if version: - try: - installed_version = pkg.installed.version - except AttributeError: - installed_version = pkg.installedVersion - avail_upgrades = fnmatch.filter((p.version for p in pkg.versions), version) if package_is_installed: + try: + installed_version = pkg.installed.version + except AttributeError: + installed_version = pkg.installedVersion + # Only claim the package is installed if the version is matched as well package_is_installed = fnmatch.fnmatch(installed_version, version)