Вы можете использовать опцию -t
для записи выходных данных в формате JSON. Например, если я выполню
ansible -m shell -a "echo test" -t tmp localhost
, то в файле ./tmp/localhost
я получу такой вывод:
{
"changed": true,
"cmd": "echo test",
"delta": "0:00:00.006099",
"end": "2020-04-14 11:43:01.878959",
"rc": 0,
"start": "2020-04-14 11:43:01.872860",
"stderr": "",
"stderr_lines": [],
"stdout": "test",
"stdout_lines": [
"test"
]
}
Затем вы можете проанализировать stdout и stderr.