У меня есть куча переключателей, соединяющих все вместе в нашем DC, 50 стоек или около того. Становится проблемой входить в каждый из них, чтобы внести изменения в конфигурацию - в основном добавление / удаление виртуальных локальных сетей для всех магистральных портов, но время от времени возникают другие изменения конфигурации, которые нам необходимо внедрить на всех коммутаторах. .
Есть ли что-нибудь вроде Linux / FOSS, чтобы массово выдвигать конфигурации коммутаторов? Я посмотрел на RANCID, и хотя он выглядит потрясающе для того, что он делает (получение конфигураций и отчетность об изменениях), если он поддерживает централизованное изменение конфигураций и их развертывание, он скрывает этот свет под бушелем.
Проект NOC делает более или менее то, что вы описываете, плюс немного больше. Это приложение Django, которое обрабатывает отслеживание сетевых ресурсов, управление конфигурацией и отправку на устройства. Think Puppet для сетевых операторов.
Предупреждение - не Procurve поддержка устройства сейчас. Однако это может быть вариантом, если вы все равно собираетесь что-то писать.
В прошлый раз я работал с множеством распределенных коммутаторов сторонних производителей, и мне приходилось выполнять такие задачи, как это бюджетирование, поэтому я не мог использовать для этого ни одно из платных решений. Я вернулся к основам и использовал ожидать.
В моей ситуации это сработало хорошо, однако, если у вас нет всех ваших магистральных портов на одном и том же порте коммутатора, это может усложниться в зависимости от вашей дисперсии.
В эти дни также есть ожидать для тех, кто предпочитает питон к tcl.
Я признаю, что для большинства администраторов, с которыми мне приходилось работать, эта опция немного запутана. Также вы правы, RANCID следит за обновлениями конфигурации, он не развертывает изменения.
Полная поддержка HP ProCurve в NOC начиная с версии 0.5. Мы используем NOC для VC Provisioning / развертывания VLAN в сети нашего центра обработки данных (связка коммутаторов Force10, Cisco и HP ProCurve / GbE2c).