Я пытаюсь определить, смог ли я выполнить Puppet на сетевых устройствах (переключатели, брандмауэры и т.д.). Из того, что я могу сказать после чтения онлайн-документации, Puppet Enterprise обслужит такие устройства. В основном меня спросили, можем ли мы сделать что-нибудь с марионеткой в сетевом пространстве. У нас нет бюджета для покупки коммерческого продукта, таким образом, мы надеемся, что версия с открытым исходным кодом может помочь.
То, что вы можете сделать с Puppet, полностью зависит от ваших навыков программирования и написания скриптов.
На моих машинах Linux я использую Puppet для управления конфигурационными файлами, обновления некоторых пакетов программного обеспечения, обновлять csv-файлы информации на сервере, создавать конфигурации виртуального хоста для Apache...всевозможные задачи.
Что касается моего сетевого оборудования, то я еще не прошел этот путь. Я подумал об этом, но я все еще делаю конфигурацию коммутаторов старой школы и тому подобное.
Проверьте эту ссылку в качестве примера:
http://www.scottyob.com/2012/12/08/my-experiences-of-managing-a-cisco-switch-with-puppet/
Кукла на самом деле не инструмент, у которого много ограничений, ограничения на Куклу - это ваше воображение и ваши способности.
Практически любое устройство, которым можно управлять через удаленное соединение, а CLI - через Куклу.
При автоматизации задач я думаю о том, как часто это нужно делать и сколько времени занимает ручная работа. Если можно автоматизировать быстрее, отлично!