Мне была предоставлена задача проверить некоторые записи маршрутизации для всего Linux-сервера, и вот как я это сделал с помощью загружаемой книги Ansible
---
- hosts: Linux
serial: 1
tasks:
- name: Check first
command: /sbin/ip route list xxx.xxx.xxx.xxx/24
register: result
changed_when: false
- debug: msg="{{result.stdout}}"
- name: Check second
command: /sbin/ip route list xxx.xxx.xxx.xxx/24
register: result
changed_when: false
- debug: msg="{{result.stdout}}"
Вы можете видеть, что мне нужно повторить одну и ту же задачу для каждой записи маршрутизации, и я считаю, что я должен быть в состоянии избежать этого. Я попытался использовать цикл with_items
, но получил следующее сообщение об ошибке
One or more undefined variables: 'dict object' has no attribute 'stdout'
Есть ли способ зарегистрировать переменную для каждой команды и цикл по ней один за другим?