2021-01-28 09:49:43
Долго тянул с публикацией этого здесь. Все надеялся допилить до нормального состояния, но времени найти не могу. Кажется, что эта проблема будет у меня ещё долго, поэтому лучше опубликовать то, что есть, чем держать в закромах.
PoC ролей и плейбуков для ansible для управления Mikrotik RouterOS. Вся логика реализована в Jinja2 шаблонах: на локалхосте создается скрипт, заливается на роутер и выполняется. Некоторые роли допилены до нормального вывода ошибок в консоль ансибла.
Добавляем свой inventory, указываем нужные переменные, выполняем плейбук ansible-playbook playbooks/routeros-bootstrap.yml и наслаждаемся настроенным роутером.
Роли:
- bootstrap для начальной настройки роутера (бэкап, юзеры, фаервол, отключение ненужных сервисов)
- L2TP сервер
- OVPN сервер
- L2TP клиент
- генерация сертификатов
Форкайте, допиливайте, шлите пулреквесты. Буду рад, если кому-то поможет
#ansible #mikrotik #routeros
852 views06:49