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

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.

主站蜘蛛池模板: 寿光市| 准格尔旗| 福鼎市| 太白县| 榆中县| 鹤山市| 延吉市| 塔河县| 陇西县| 彭泽县| 麻阳| 汶上县| 边坝县| 武安市| 新巴尔虎右旗| 聂荣县| 沙河市| 惠安县| 崇州市| 迁西县| 平湖市| 新乡市| 保靖县| 瓮安县| 迭部县| 嘉义县| 平谷区| 崇义县| 鄂温| 景洪市| 旬邑县| 醴陵市| 江达县| 襄城县| 巴东县| 吴江市| 霸州市| 佳木斯市| 容城县| 祁连县| 淮滨县|