chci mít jeden soubor se skládá z kombinace dvou souborů ve smyčce, a já jsem pomocí ansible dělat jq příkaz opakovaně. tohle je moje úkoly v učebnici:
- name: COMBINE JSON FILES
shell: jq -s '{bgp_verif:.[0], vni_verif:.[1]}' {{ item.name }}-bgp.json {{ item.name }}-vni.json > {{ item.name }}-result.json
with_file:
- "/containers/http_server/data/verif_json/{{ item.name }}-bgp.json"
- "/containers/http_server/data/verif_json/{{ item.name }}-vni.json"
loop: "{{ get_devices.json.results }}"
when: "item.device_type.manufacturer.slug == 'cumulus-linux'"
po spuštění scénáře, dostanu tuto chybu
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: AttributeError: 'dict' object has no attribute 'startswith'
fatal: [localhost]: FAILED! => {"msg": "Unexpected failure during module execution.", "stdout": ""}
jsem něco chybí v mém úkoly? já bych opravdu ocenil, pokud u mi mohl říct, jak opravit tuto chybu, děkuji.