From ee1dee08b60feb31282b3402b8b6bff30a599d6c Mon Sep 17 00:00:00 2001 From: THEBAULT Julien Date: Wed, 28 Dec 2016 00:57:33 +0100 Subject: [PATCH] Check the command result status in easy_install plugin (#16519) --- lib/ansible/modules/packaging/language/easy_install.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ansible/modules/packaging/language/easy_install.py b/lib/ansible/modules/packaging/language/easy_install.py index 40b1026a76a..e84ed37fe1f 100644 --- a/lib/ansible/modules/packaging/language/easy_install.py +++ b/lib/ansible/modules/packaging/language/easy_install.py @@ -108,6 +108,8 @@ def _is_package_installed(module, name, easy_install, executable_arguments): executable_arguments = executable_arguments + ['--dry-run'] cmd = '%s %s %s' % (easy_install, ' '.join(executable_arguments), name) rc, status_stdout, status_stderr = module.run_command(cmd) + if rc: + module.fail_json(msg=status_stderr) return not ('Reading' in status_stdout or 'Downloading' in status_stdout)