$ /tmp/ansible/hacking/test-module -m ./fetch_terraform_backend_outputs.py -a 'aws_profile=default bucket=web.xxxxx.com object=web_xxxxx_web.tfstate'
* including generated source, if any, saving to: /home/jiri/.ansible_module_generated
* ansiballz module detected; extracted module source to: /home/jiri/debug_dir
***********************************
RAW OUTPUT
Traceback (most recent call last):
File "/home/jiri/debug_dir/ansible/modules/fetch_terraform_backend_outputs.py", line 164, in <module>
main()
File "/home/jiri/debug_dir/ansible/modules/fetch_terraform_backend_outputs.py", line 157, in main
result = backend_pull(s3_client, module.params)
File "/home/jiri/debug_dir/ansible/modules/fetch_terraform_backend_outputs.py", line 105, in backend_pull
return format_data(raw_data)
File "/home/jiri/debug_dir/ansible/modules/fetch_terraform_backend_outputs.py", line 90, in format_data
for element in pretty_data['modules']:
KeyError: 'modules'
***********************************
INVALID OUTPUT FORMAT
Traceback (most recent call last):
File "/tmp/ansible/hacking/test-module", line 238, in runtest
results = json.loads(out)
File "/usr/lib/python3.6/json/__init__.py", line 354, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.6/json/decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.6/json/decoder.py", line 357, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)