Может ли Ansible заменить IP-адрес системного журнала Cisco, сохраняя при этом остальную часть линии? - PullRequest
0 голосов
/ 23 апреля 2020

У меня более 2 тысяч устройств под управлением. Мы удаляем старый сервер системного журнала и должны указать все устройства на новый IP-адрес сервера системного журнала. Проблема состоит в том, что некоторые устройства имеют разные «слова» или «функции» после IP-адреса:

Цель состоит в том, чтобы заменить IP-адрес сервера системного журнала, но оставить остальную часть команды нетронутой - например, некоторые из них будут иметь :

logging x.x.x.x
logging host x.x.x.x
logging x.x.x.x source-interface <something>
logging x.x.x.x use-vrf <blah>

Я хотел бы получить такую ​​же конфигурацию на устройстве, просто yyyy для IP. Это возможно?

В противном случае единственный способ решить эту проблему - написать книгу для каждого сценария и получить отдельный инвентарь и книгу для каждой строки конфигурации системного журнала.

1 Ответ

1 голос
/ 23 апреля 2020

Вы хотите использовать модуль замены. Это позволит вам ввести старый IP-адрес и изменить все его экземпляры без необходимости выгрузки всей строки, как если бы вы использовали lineinfile.

https://docs.ansible.com/ansible/latest/modules/replace_module.html

...