Получи случайную криптовалюту за регистрацию!

Долго тянул с публикацией этого здесь. Все надеялся допилить д | Mikrotik Ninja

Долго тянул с публикацией этого здесь. Все надеялся допилить до нормального состояния, но времени найти не могу. Кажется, что эта проблема будет у меня ещё долго, поэтому лучше опубликовать то, что есть, чем держать в закромах.

PoC ролей и плейбуков для ansible для управления Mikrotik RouterOS. Вся логика реализована в Jinja2 шаблонах: на локалхосте создается скрипт, заливается на роутер и выполняется. Некоторые роли допилены до нормального вывода ошибок в консоль ансибла.

Добавляем свой inventory, указываем нужные переменные, выполняем плейбук ansible-playbook playbooks/routeros-bootstrap.yml и наслаждаемся настроенным роутером.

Роли:
- bootstrap для начальной настройки роутера (бэкап, юзеры, фаервол, отключение ненужных сервисов)
- L2TP сервер
- OVPN сервер
- L2TP клиент
- генерация сертификатов

Форкайте, допиливайте, шлите пулреквесты. Буду рад, если кому-то поможет

#ansible #mikrotik #routeros