Я пытаюсь проверить конфигурацию Cisco с помощью Ansible. Я хочу иметь возможность узнать, были ли настроены какие-либо пользователи, кроме действительных.
Допустимые пользователи: имя пользователя admin, имя пользователя только для чтения
Недействительные пользователи: имя пользователя secretbackdoor
Я попытался создать список пользователей, а затем отметить недействительных пользователей. Код, который у меня есть, выглядит следующим образом:
---
- hosts: cisco
gather_facts: no
tasks:
- name: show run
ios_command:
commands:
- show run
register: cisco_show_run
- name: list_cisco_usernames
set_fact: cisco_usernames="{{ cisco_show_run.stdout[0] | regex_findall('username (\S+)', multiline=True) }}"
- name: print usernames
debug:
msg: {{ item }}
with_items: "{{ cisco_usernames }}"
Это распечатает трех пользователей. Не знаю, где go дальше.