📅  最后修改于: 2021-01-08 04:57:37             🧑  作者: Mango
Puppet是开源的DevOps系统管理工具。它用于集中和自动化配置管理过程。该工具是使用Ruby DSL(域特定语言)开发的。 Puppet工具部署,配置和管理服务器。
与其他配置管理工具相比,本教程将有助于理解Puppet为何如此受欢迎以及其独特之处。本教程中的所有示例均经过测试。通过更改当前定义的名称和变量,此代码可与任何人偶配置一起使用。
以下是Puppet的功能:
平台支援
Puppet与所有支持Ruby的平台兼容,例如Microsoft Windows,Linux,MacOS X等。
可扩展
这个木偶是在2005年开发的;因此,包括中型和大型在内的许多不同组织都已部署Puppet,因此其可伸缩性非常大。
文献资料
Puppet提供了大量完善的Wiki页面,其中包含详细的文档。
幂等
与其他配置管理工具不同,在Puppet中,我们可以在同一台计算机上安全地多次运行同一组配置。这意味着,在任何机器上部署配置后,人偶都会以特定间隔不断验证那些配置。
开源的
木偶是一种开放源代码工具,由于具有此功能,因此很容易将其扩展以构建自定义库和模块。
报告合规
木偶的企业版支持图形化报告,借助此功能,您可以简单地可视化基础结构,进行通信并快速响应修改。它提供了对变更影响的实时可见性,使您可以查看基础架构的发展趋势。
具有成本效益
当您有许多系统并且想要进行一些小的代码更改时,Puppet有助于减少工作量和成本。
快点
Puppet使DevOps专业人员和系统管理员可以更快,更有效地工作。
快速增长
如今,许多公司已经采用p来管理其基础架构,例如Google,Red Hat,AT&T,Spotify,AON,美国空军等。
在继续本教程之前,您应该具有系统管理,网络协议通信和基础结构的基本知识。要使基础架构配置自动化,我们应该对Ruby脚本和要使用Puppet的系统有基本的了解。
本教程是为那些想学习Puppet基础知识的人创建的。本教程将提供足够的理解,以减少管理基础结构的复杂性。
完成本教程后,您将对Puppet和工作流有基本的了解。本教程还将使您对预配置的基础结构中Puppet的配置以及如何将其用于自动化有一个很好的了解。
我们向您保证,学习我们的Puppet教程不会遇到任何困难。但是,如果本教程中有任何错误,请将问题或错误张贴在联系表中,以便我们进行改进。