Fixing up some output stuff
This commit is contained in:
parent
9a586c3512
commit
6971e92f39
4 changed files with 11 additions and 29 deletions
|
@ -235,4 +235,4 @@ DEFAULT_SUBSET = None
|
||||||
DEFAULT_SU_PASS = None
|
DEFAULT_SU_PASS = None
|
||||||
VAULT_VERSION_MIN = 1.0
|
VAULT_VERSION_MIN = 1.0
|
||||||
VAULT_VERSION_MAX = 1.0
|
VAULT_VERSION_MAX = 1.0
|
||||||
RESULT_SANITIZE = frozenset(['invocation','warnings'])
|
RESULT_SANITIZE = frozenset(['warnings'])
|
||||||
|
|
|
@ -23,7 +23,7 @@ from six.moves import StringIO
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import random
|
import random
|
||||||
import sys # FIXME: probably not needed
|
import sys
|
||||||
import tempfile
|
import tempfile
|
||||||
import time
|
import time
|
||||||
|
|
||||||
|
@ -404,6 +404,7 @@ class ActionBase:
|
||||||
data['stdout_lines'] = data.get('stdout', '').splitlines()
|
data['stdout_lines'] = data.get('stdout', '').splitlines()
|
||||||
|
|
||||||
# store the module invocation details back into the result
|
# store the module invocation details back into the result
|
||||||
|
if self._task.async is not None:
|
||||||
data['invocation'] = dict(
|
data['invocation'] = dict(
|
||||||
module_args = module_args,
|
module_args = module_args,
|
||||||
module_name = module_name,
|
module_name = module_name,
|
||||||
|
|
|
@ -49,7 +49,7 @@ class CallbackBase:
|
||||||
if sanitize:
|
if sanitize:
|
||||||
res = self._sanitize_result(result)
|
res = self._sanitize_result(result)
|
||||||
else:
|
else:
|
||||||
res = results
|
res = result
|
||||||
return json.dumps(res, indent=indent, ensure_ascii=False, sort_keys=sort_keys)
|
return json.dumps(res, indent=indent, ensure_ascii=False, sort_keys=sort_keys)
|
||||||
|
|
||||||
def _sanitize_result(self, result):
|
def _sanitize_result(self, result):
|
||||||
|
|
|
@ -127,7 +127,6 @@
|
||||||
- "shell_result0.rc == 0"
|
- "shell_result0.rc == 0"
|
||||||
- "shell_result0.stderr == ''"
|
- "shell_result0.stderr == ''"
|
||||||
- "shell_result0.stdout == 'win'"
|
- "shell_result0.stdout == 'win'"
|
||||||
- "not shell_result0.warnings"
|
|
||||||
|
|
||||||
# executable
|
# executable
|
||||||
|
|
||||||
|
@ -156,7 +155,6 @@
|
||||||
- "shell_result2.rc == 0"
|
- "shell_result2.rc == 0"
|
||||||
- "shell_result2.stderr == ''"
|
- "shell_result2.stderr == ''"
|
||||||
- "shell_result2.stdout == 'win'"
|
- "shell_result2.stdout == 'win'"
|
||||||
- "not shell_result2.warnings"
|
|
||||||
|
|
||||||
# creates
|
# creates
|
||||||
|
|
||||||
|
@ -169,28 +167,11 @@
|
||||||
- name: verify that afile.txt is present
|
- name: verify that afile.txt is present
|
||||||
file: path={{output_dir_test}}/afile.txt state=file
|
file: path={{output_dir_test}}/afile.txt state=file
|
||||||
|
|
||||||
# removes
|
|
||||||
|
|
||||||
- name: remove afile.txt using rm
|
|
||||||
shell: rm {{output_dir_test | expanduser}}/afile.txt removes={{output_dir_test | expanduser}}/afile.txt
|
|
||||||
register: shell_result3
|
|
||||||
|
|
||||||
- name: assert that using rm under shell causes a warning
|
|
||||||
assert:
|
|
||||||
that:
|
|
||||||
- "shell_result3.warnings"
|
|
||||||
|
|
||||||
- name: verify that afile.txt is absent
|
|
||||||
file: path={{output_dir_test}}/afile.txt state=absent
|
|
||||||
register: shell_result4
|
|
||||||
|
|
||||||
- name: assert that the file was removed by the shell
|
|
||||||
assert:
|
|
||||||
that:
|
|
||||||
- "shell_result4.changed == False"
|
|
||||||
|
|
||||||
# multiline
|
# multiline
|
||||||
|
|
||||||
|
- name: remove test file previously created
|
||||||
|
file: path={{output_dir_test | expanduser}}/afile.txt state=absent
|
||||||
|
|
||||||
- name: execute a shell command using a literal multiline block
|
- name: execute a shell command using a literal multiline block
|
||||||
args:
|
args:
|
||||||
executable: /bin/bash
|
executable: /bin/bash
|
||||||
|
|
Loading…
Reference in a new issue