openbsd_pkg: revert "changed" simplification.

module.exit_json() does not like when the "changed" variable contains a
match object:

TypeError: <_sre.SRE_Match object at 0x81e2ae58> is not JSON serializable
This commit is contained in:
Patrik Lundin 2014-05-13 19:03:18 +02:00
parent 30a31e8524
commit 8b2bd3e5a4

View file

@ -336,9 +336,15 @@ def upgrade_packages(module):
# Try to find any occurance of a package changing version like:
# "bzip2-1.0.6->1.0.6p0: ok".
changed = re.search("\W\w.+->.+: ok\W", stdout)
if module.check_mode:
module.exit_json(changed=changed)
match = re.search("\W\w.+->.+: ok\W", stdout)
if match:
if module.check_mode:
module.exit_json(changed=True)
changed=True
else:
changed=False
# It seems we can not trust the return value, so depend on the presence of
# stderr to know if something failed.