Merge pull request #1795 from dagwieers/raw-enhanced
Add return code and error output to raw module
This commit is contained in:
commit
02fdec102e
2 changed files with 6 additions and 6 deletions
2
fireball
2
fireball
|
@ -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
10
raw
|
@ -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
|
||||||
'''
|
'''
|
||||||
|
|
Loading…
Reference in a new issue