Минимальная конфигурация коммутатора / маршрутизатора, необходимая для соединения с Ansible

Поэтому мы рассматриваем возможность использования Ansible для автоматизации всех сборок наших сетевых устройств, начиная с того, чтобы вынимать устройства (маршрутизаторы, коммутаторы, брандмауэры) из своих блоков и размещать их в полностью работающей сети.

Теперь я понимаю, что Ansible подключается через SSH, и это здорово, однако на этих устройствах должна быть хотя бы минимальная конфигурация, прежде чем ansible сможет подключить и настроить их.

Кто-нибудь знает, как лучше всего решить эту проблему? Это случай ручного добавления простого сценария к каждому устройству, чтобы дать ему IP-адрес, или есть более разумный (автоматизированный) способ сделать это?

РЕДАКТИРОВАТЬ: опечатки

2 ответа

Хорошо, после некоторой публикации на Reddit и на Ansible IRC ответом будет использование Zero Touch Provisioning!

Ну, вы можете создать скрипт, который записывает основные конфиги (IP-адрес, SSH-соединения и т. Д.) И создает несколько конфигов с разными IP-адресами. Затем вы просто добавляете его на USB-накопитель и переносите соответствующую конфигурацию (например, SW1 conf или R1 conf) на SW1 или R1. В противном случае я думаю, что он добавляет его вручную, что займет много времени, если это большая сеть со многими устройствами.

Чередующийся это сделать скрипт, как я описал, и загрузить его на FTP-сервер, но затем вы снова добавите эти конфиги вручную и выполните некоторые предварительные настройки. Так что, к сожалению, не существует сверхлегкого решения (о котором я знаю).

Другие вопросы по тегам