"State": {
"Dead": false,
"Error": "",
"ExitCode": 0,
"FinishedAt": "2023-06-13T12:38:03.94604466Z",
"OOMKilled": false,
"Paused": false,
"Pid": 2735509,
"Restarting": false,
"Running": true,
"StartedAt": "2023-06-13T12:38:04.374266571Z",
"Status": "running"
Пытаюсь вытащить
"Status": "running"
Вот так
- debug:
msg: "{{item}}"
with_items:
- "{{ result.State | map(Status='running') | list }}"
В итоге ошибка:
FAILED! => {"msg": "'dict object' has no attribute 'State'. 'dict object' has no attribute 'State'"}
Подскажите плз, что не так делаю?
сделай просто debug и вышли сюда - stdout_lines, stderr , хотя вообще всё зашли в пастбин и сюда ссылку
- name: Filter services set_fact: filter_services: "{{ services_state.ansible_facts.services | dict2items | selectattr('value.state', 'equalto', 'running') | map(attribute='key') | list | sort }}"
вот так идиотски получил нужный результат)) - debug: var: result.container.State.Status
result.State.Status
Зачем эта дичь? Там же просто конкретный ключ словаря
Обсуждают сегодня