Я хочу проанализировать определенный вывод из get_url
, когда я передаю список URL-адресов в качестве параметра.
Я знаю, что могу получить вывод до уровня {{ get_url_results1.results }}
НО, у меня проблемы с анализом выходных данных ниже уровня "результатов".
Заранее спасибо: -)
Различные комбинации фильтров и регулярных выражений
- name: "Verify: MY_FILE_LIST was passed as parameter"
local_action:
module: shell
echo "{{ lookup('env','MY_FILE_LIST') }}"
register: echo_my_file_list
failed_when: echo_my_file_list.stdout ==""
- debug:
msg: "{{ echo_my_file_list.stdout.split('\n') }}"
- name: "Get Release Files from Artifactory"
local_action:
module: get_url
url: "{{ item }}"
dest: "{{ lookup('env','WORKSPACE') }}"
force_basic_auth: yes
url_username: "{{ lookup('env','MY_USERID') }}"
url_password: "{{ lookup('env','MY_PASSWORD') }}"
validate_certs: no
mode: 0755
with_items:
- "{{ echo_my_file_list.stdout_lines }}"
register: get_url_results1
- name: "DEBUG: Get Release Files from Artifactory"
debug:
msg: "{{ get_url_results1 }}"
Я хочу выводить только следующее из "module: get_url" для каждого файла, который я получаю.
"checksum_dest": "06f787da1b7b4c0bb0bb58bd90493165a96ea4ff",
"checksum_src": "06f787da1b7b4c0bb0bb58bd90493165a96ea4ff",