Merge pull request #1795 from dagwieers/raw-enhanced

Add return code and error output to raw module
This commit is contained in:
Michael DeHaan 2012-12-23 09:34:57 -08:00
commit 02fdec102e
2 changed files with 6 additions and 6 deletions

View file

@ -159,7 +159,7 @@ def command(data):
stderr = '' stderr = ''
log("got stdout: %s" % stdout) log("got stdout: %s" % stdout)
return dict(stdout=stdout, stderr=stderr) return dict(rc=p.returncode, stdout=stdout, stderr=stderr)
def fetch(data): def fetch(data):
if 'in_path' not in data: if 'in_path' not in data:

10
raw
View file

@ -13,11 +13,11 @@ description:
all core modules require it. Another is speaking to any devices such as all core modules require it. Another is speaking to any devices such as
routers that do not have any Python installed. In any other case, using routers that do not have any Python installed. In any other case, using
the M(shell) or M(command) module is much more appropriate. Arguments the M(shell) or M(command) module is much more appropriate. Arguments
given to M(raw) are run directly through the configured remote shell and given to M(raw) are run directly through the configured remote shell.
only output is returned. There is no error detection or change handler Standard output, error output and return code are returned when
support for this module available. There is no change handler support for this module.
examples: examples:
- code: ansible newhost.example.com -m raw -a "yum -y install python-simplejson" - description: Example from C(/usr/bin/ansible) to bootstrap a legacy python 2.4 host
description: Example from C(/usr/bin/ansible) to bootstrap a legacy python 2.4 host code: ansible newhost.example.com -m raw -a "yum -y install python-simplejson"
author: Michael DeHaan author: Michael DeHaan
''' '''