Size: a a a

Mikrotik-Training

2021 April 04

@

@iAbadk in Mikrotik-Training
Вернне экспорт в текстовый файл
источник

ДБ

Денис Бондарь... in Mikrotik-Training
понмиаешь в чем дело — нужно не забыть сделать ряд действий, и рано или поздно обязательно забудешь
источник

ДБ

Денис Бондарь... in Mikrotik-Training
бекап то есть, но мне нужен j2-шаблон конфига на основании этого бекапа, чтобы для нового устройтсва я мог генерить конфиг
источник

@

@iAbadk in Mikrotik-Training
Кажется есть команда получения файла с микрта. Ее вставь. и не забудешь
источник

ДБ

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

ДБ

Денис Бондарь... in Mikrotik-Training
вместо множества значений подставить переменные jinja
источник

ДБ

Денис Бондарь... in Mikrotik-Training
это не автомаризировать
источник

ДБ

Денис Бондарь... in Mikrotik-Training
1. создаю роль, которая создает и настраивает capsman
2. выполняю ее на группе микротиков
*теперь у меня есть конфиг на микротике, который содержит capsman*
3. сливаю конфиг с микротика
4. нужно как-то заменить все значения в нем на переменные
5. использовать теперь его в качестве шаблона для формирования новых конфигов
источник

ДБ

Денис Бондарь... in Mikrotik-Training
а сейчас я делаю так:
1. создаю роль, которая создает и настраивает capsman
2. выполняю ее на группе микротиков
3. команды из роли добавляю в шаблон
всё
источник

@

@iAbadk in Mikrotik-Training
Денис Бондарь
1. создаю роль, которая создает и настраивает capsman
2. выполняю ее на группе микротиков
*теперь у меня есть конфиг на микротике, который содержит capsman*
3. сливаю конфиг с микротика
4. нужно как-то заменить все значения в нем на переменные
5. использовать теперь его в качестве шаблона для формирования новых конфигов
Это у тебя тогда компилятор конфига получается с заданными переменными.
источник

ДБ

Денис Бондарь... in Mikrotik-Training
но есть пробелма. про п.3 можно случайно забыть. производственный процесс. можно отвлечься. команды выполнились упсешно и перешел к следующей задаче
в общем, человеческий фактор

Моя идея была такая: никаких шаблонов для формирования новых цельных конфигов нет вообще. Вместо этого используется какой-то хитрый способ (об этом и вопрос). который берет все мои роли и на их основании сам строит конфиг-файл.

Когда мне придется настроить новое устройство изкоробки, я буду уверен, что я залью туда конфиг, целиком повторяющий все мои роли
источник

ДБ

Денис Бондарь... in Mikrotik-Training
@iAbadk
Это у тебя тогда компилятор конфига получается с заданными переменными.
пока что все идеи слишком сложны
но сложно я и сам придумаю )))
надо так, чтобы это давало гарантию, исключало ошибку
источник

ДБ

Денис Бондарь... in Mikrotik-Training
Было:
1. Наборы ролей и плейбуков, необходимые для изменения конфигураций на микротиках
2. Специальный плейбук, парсящий шаблон цельного конфига для настройки новых устройств

Нужно чтобы стало:
1. только наборы ролей и плейбуков, необходимые для изменения конфигураций на микротиках
2. специальный плейбук, который вместо парсинга шаблонов, использует этот набор ролей для формирования цельного конфига для настройки новых микротиков
источник

ДБ

Денис Бондарь... in Mikrotik-Training
проблема в "было" — добавляя новые наборы ролей п.1 я должен не забывать добавлять эти же команды и в шаблон п.2

в идее "нужно чтобы стало" эта проблема отсутствует, т.к. нет дублирования.
источник

ДБ

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

Вот разве что подумать насчет альтернативного способа ansible_connection, который на самом деле просто писал бы команды в файл...
источник

СЕ

Сергей Егоров... in Mikrotik-Training
Как много текста 🙄
источник

СЕ

Сергей Егоров... in Mikrotik-Training
Так много что вся суть теряется )
источник

ДБ

Денис Бондарь... in Mikrotik-Training
Сергей Егоров
Так много что вся суть теряется )
сори. мне кажется, я не могу донести смысл своей идеи ) пытаюсь привести примеры
источник

RK

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

RK

Roman Kozlov in Mikrotik-Training
Мы просто генерируем изначально rsc из шаблона
источник