官术网_书友最值得收藏!

Summary

Puppet gathers information about all agent systems using Facter. The information base consists of a large number of independent bits, called facts. Manifests can query the values of those facts to adapt to the respective agents that trigger their compilation. Puppet also uses facts to choose among providers the work horses that make the abstract resource types functional across the wide range of supported platforms.

The resource types not only completely define the interface that Puppet exposes in the DSL, they also take care of all the validation of input values, transformations that must be performed before handing values to the providers, and other related tasks.

The providers encapsulate all knowledge of actual operating systems and their respective toolchains. They implement the functionality that the resource types describe. The Puppet model's configurations apply to platforms, which vary from one another, so not every facet of every resource type can make sense for all agents. By exposing only the supported features, a provider can express such limitations.

After this in-depth look at the internal details, let's tackle more practical concerns again. The following chapters will cover the tools needed to build complex and advanced manifests of all scales.

主站蜘蛛池模板: 高雄县| 芷江| 蓬溪县| 夏河县| 湘潭县| 历史| 林西县| 麻江县| 牙克石市| 宜黄县| 合山市| 潼关县| 余江县| 黄平县| 青铜峡市| 寿宁县| 建始县| 韶关市| 毕节市| 澳门| 无为县| 岗巴县| 镇巴县| 苍南县| 应用必备| 禹州市| 高陵县| 义乌市| 宁城县| 大悟县| 婺源县| 介休市| 云龙县| 偏关县| 扶风县| 和龙市| 岐山县| 灵台县| 胶南市| 乌兰察布市| 阿鲁科尔沁旗|