我正在尝试确定我是否能够在网络设备(交换机、防火墙等)上运行 Puppet。从我阅读在线文档后了解到的情况来看,Puppet Enterprise 将支持此类设备。基本上,有人问我是否可以在网络空间内使用 Puppet 做任何事情。我们没有预算购买商业产品,所以我们希望开源版本可以提供帮助。
答案1
您使用 Puppet 所能做的事情完全取决于您的编程和脚本能力。
在我的 Linux 机器上,我使用 Puppet 来管理配置文件、更新某些软件包、保持服务器上的信息的最新 csv 文件、为 Apache 创建虚拟主机配置……各种各样的任务。
至于我的网络设备,我还没有走那条路。我考虑过,但我仍然使用老式的交换机等配置。
请检查此链接作为示例:
http://www.scottyob.com/2012/12/08/my-experiences-of-managing-a-cisco-switch-with-puppet/
Puppet 实际上不是一个具有很多限制的工具,Puppet 的限制在于您的想象力和您的能力。
几乎任何可以通过远程连接和 CLI 管理的设备都可以通过 Puppet 进行管理。
当我自动执行任务时,我会考虑这件事需要多久做一次,以及手动执行需要多少时间。如果你能更快地实现自动化,那就太好了!