diff --git a/lib/ansible/modules/packaging/os/pkg5.py b/lib/ansible/modules/packaging/os/pkg5.py index 755f114b520..ac807d5c7d6 100644 --- a/lib/ansible/modules/packaging/os/pkg5.py +++ b/lib/ansible/modules/packaging/os/pkg5.py @@ -131,7 +131,10 @@ def ensure(module, state, packages, params): response['results'].append(out) response['msg'] += err response['changed'] = True - if rc != 0: + if rc == 4: + response['changed'] = False + response['failed'] = False + elif rc != 0: module.fail_json(**response) module.exit_json(**response)