Dostałam zadanie zweryfikować niektóre wpisy routingu dla wszystkich serwerów Linux i tu jest jak to zrobiłem przy użyciu playbook ansiblansibl wynik rejestr wielu poleceń
---
- 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}}"
Widać muszę powtórzyć to samo zadanie dla każdego wpisu routingu i uważam, że powinienem móc tego uniknąć. Próbowałem użyć with_items
pętlę ale mam następujący komunikat o błędzie
One or more undefined variables: 'dict object' has no attribute 'stdout'
czy istnieje sposób, aby zarejestrować zmienną dla każdego polecenia i pętli nad nimi, jeden po drugim?
Na to należy odpowiedzieć w odpowiednich podręcznikach/samouczkach ... – vonbrand