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 = ''
|
||||
log("got stdout: %s" % stdout)
|
||||
|
||||
return dict(stdout=stdout, stderr=stderr)
|
||||
return dict(rc=p.returncode, stdout=stdout, stderr=stderr)
|
||||
|
||||
def fetch(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
|
||||
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
|
||||
given to M(raw) are run directly through the configured remote shell and
|
||||
only output is returned. There is no error detection or change handler
|
||||
support for this module
|
||||
given to M(raw) are run directly through the configured remote shell.
|
||||
Standard output, error output and return code are returned when
|
||||
available. There is no change handler support for this module.
|
||||
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
|
||||
'''
|
||||
|
|
Loading…
Reference in a new issue