Нужна рекомендация для шаблонов файлов конфигурации и аудита - PullRequest
1 голос
/ 24 сентября 2011

Я ищу движок шаблонов для загрузки и извлечения данных из файлов конфигурации.Чтобы быть более конкретным, файлы конфигурации маршрутизатора Cisco.Моя цель состоит из двух частей

1) Чтобы иметь возможность шаблонировать конфигурацию моего маршрутизатора и вставлять уникальные данные (имя хоста, IP-адреса интерфейса, ... и т. Д.) Из авторитетного источника (Mysql).После этого у меня есть механизм загрузки конфигов.

2) После того, как устройство сконфигурировано и запущено в производство, мне нужен способ аудита последней версии моего шаблона.Это позволило бы нам узнать, когда операторы изменяют текущую конфигурацию.

Мысли?

1 Ответ

1 голос
/ 24 сентября 2011

Давайте возьмем самый простой подход.

  • Используйте любой язык и шаблонизатор, какой захотите, напишите скрипт, который генерирует конфигурацию, например, например. имя устройства.

  • Чтобы проверить, сгенерируйте конфигурацию для устройства, загрузите фактическую конфигурацию с этого устройства, запустите diff. Отправьте различия, если таковые имеются, лицам, отвечающим за аудит.

В вашем случае движок шаблонов не имеет значения: кажется, у вас нет ограничений по производительности. Я бы взял Python + Mako / Jinja / Cheetah или Ruby + Rails, но даже сценарий bash + sed может работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...