Как стать автором
Обновить

Комментарии 6

в rancid же все уже сделано? Зачем еще велосипед нужен?
Может и сделано, но 10 минут назад про него и не знал :) Но тогда, было принято решение дописать костыль (оный благополучно трудится уже лет 5), в несколько десятков строк кода, к тому, что уже есть, нежели городить очередной комбайн сбоку.
Для сбора конфигов, рекомендую посмотреть в сторону oxidized github.com/ytti/oxidized
Почитал и не понял чем оно лучше RANCID с веб-интерфейсом WebSVN. Впечатление, что примерно одно и то же.
Тем более, что я с помощью утилит, поставляемых с RANCID, делаю массовые изменения конфигурации сетевого оборудования.
Как минимум поддержкой кучи оборудования, и restful API

Я бы посоветовал использовать прагмы strict и watnings


use strict;
use warnings;

поможет найти потенциальные ошибки в коде.
Ну и вместо


if( cond ){
   do_nothing
}else{
   do();
}

можно использовать unless или if(!cond), читабельнее будет.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.