Size: a a a

Mikrotik-Training

2021 April 04

VK

Vladimir Kuznetsov in Mikrotik-Training
Денис Бондарь
Друзья, приветствую!
Подскажите пожалуйста по Ansible.
Интересует вопрос настройки новых устройств используя Ansible. Как это делаете вы?
У меня есть несколько плейбуков и ролей для настройки чего-либо на уже работающих в сети микротиках — с этим, вроде как, вопросов пока нет.

Ну, например, есть у меня плейбук, настраивающий CAPsMAN на микротике, который уже доступен в сети. Адрес этого микротика уже прописан в инвентарном файле, там же прописаны значения переменных, относящиеся к конкретно этому узлу, например SSID. Я просто запускаю плейбук для этого хоста или группы хостов и ansible настраивает их.

Но как быть с новым микротиком, который лежит у меня на столе? У него еще нет IP адреса и доступен по своему IP, прописанному в инвентарном файле, он будет только когда будет включен в действующую сеть. Но для этого его нужно как-то сконфигурировать. Например, сформировать какой-то defconf или что-то вроде того, который загрузить на микротик, лежащий на столе и не имеющий еще никаких настроек.

Как это делаете вы? Как собрать конфиг для микротика, используя различные роли, которые используются для конфигурирования, именно в файл defconf? Или какие-то еще может быть есть варианты?

Хотелось бы вариант не с парсингом шаблона конфига, а именно сборки конфига на основании ролей, которые конфигурируют действующий микротик.
Собирай конфиг на шаблоне jinja2. И его любым способом закидывай на микротик на столе.
источник

RK

Roman Kozlov in Mikrotik-Training
Далее разные роли по добавлению и управлению разными частями конфига
источник

ДБ

Денис Бондарь... in Mikrotik-Training
Roman Kozlov
Забей и делай разными шаблонами) задача zero day - одна задача, задача изменений и управления другая задача
да, я сейчас так и делаю. переживаю, что рано или поздно забуду добавить что-то в шаблон.
хотя, пока такого не было, но вероятность есть
источник

VK

Vladimir Kuznetsov in Mikrotik-Training
Денис Бондарь
МНе нужно, чтобы ansible не отправлял эти команды в устройство, а формировал на их основании файл.
Jinja
источник

RK

Roman Kozlov in Mikrotik-Training
Денис Бондарь
да, я сейчас так и делаю. переживаю, что рано или поздно забуду добавить что-то в шаблон.
хотя, пока такого не было, но вероятность есть
Если будет потребность - не забудешь) если ее нет или она не критичная - пофиг)
источник

ДБ

Денис Бондарь... in Mikrotik-Training
ладно )
думал что есть какое-то решение, о котором я не знаю
но если все точно так же делают )) тогда ладно
источник

ДБ

Денис Бондарь... in Mikrotik-Training
спасибо
источник

ДБ

Денис Бондарь... in Mikrotik-Training
вселили уверенность :)
источник

RK

Roman Kozlov in Mikrotik-Training
Денис Бондарь
ладно )
думал что есть какое-то решение, о котором я не знаю
но если все точно так же делают )) тогда ладно
Нет у нас адекватного способа получить состояние - только принты и export. Мы по сути используем ansible как массовую выпонялку команд)
источник

ДБ

Денис Бондарь... in Mikrotik-Training
Roman Kozlov
Нет у нас адекватного способа получить состояние - только принты и export. Мы по сути используем ansible как массовую выпонялку команд)
Я раньше парсил конфиг просто на пайтоне. Скрипт на 10 строк: опрос параметров + парсинг jinja конфига.
Потом решил перенести эту задачу в ansible и парсить им. Особой разницы нет, просто всё стало в одном месте.
Но вчера возникла мысль: а что если я могу формировать конфиг на лету из уже имеющихся ролей ansible? :)
источник

РР

Роман Рензин... in Mikrotik-Training
Добрый день, можете подсказать, есть файловый сервер sinology, у него есть доменное имя для подключения, как сделать, чтобы чтобы через l2tp сотрудники могли подключится по доменному имени, а не по апйи адреса сервера, я пробовал на микротике добавлять днс запись вида A ?
источник

MA

Mikhail Antonov in Mikrotik-Training
Роман Рензин
Добрый день, можете подсказать, есть файловый сервер sinology, у него есть доменное имя для подключения, как сделать, чтобы чтобы через l2tp сотрудники могли подключится по доменному имени, а не по апйи адреса сервера, я пробовал на микротике добавлять днс запись вида A ?
самое простое - выдай ему имя, которое будет резолвиться через любой днс
источник

UU

Usto2000 Usto2000 in Mikrotik-Training
Добрый день всем
источник

B

B in Mikrotik-Training
источник

UU

Usto2000 Usto2000 in Mikrotik-Training
Вопрос: есть 2 wan с одинаковой скорости канала используется одновременно для загрузке с интернета. Как грамотно настроит qos с использованием queue tree
источник

B

B in Mikrotik-Training
источник

M

Mr. Cat in Mikrotik-Training
тиво ты
источник

🔥Э

🔥 Хамон Эврибади... in Mikrotik-Training
Mr. Cat
тиво ты
ни тиво
источник

@

@ce in Mikrotik-Training
Истерички 🤣
источник

VP

Vladimir Prislonsky in Mikrotik-Training
Usto2000 Usto2000
Вопрос: есть 2 wan с одинаковой скорости канала используется одновременно для загрузке с интернета. Как грамотно настроит qos с использованием queue tree
Можете сделать отдельное дерево для каждого канала.
источник