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

Summary

The classes that are applied to nodes should be as automatic as possible. Using a hostname convention and an ENC script, it is possible to have classes applied to nodes without any node-level configuration.

Using LDAP as a backend for class information may be a viable alternative at your enterprise. The LDAP schema included with Puppet can be successfully applied to an OpenLDAP instance or integrated into your existing LDAP infrastructure.

Hiera is a powerful tool to separate data from your module definitions. By utilizing a hierarchy of facts, it is possible to dynamically apply classes to nodes based on their facts.

The important concept in the enterprise is to minimize the customization required in the modules and push that customization up into the node declaration, to separate the code required to deploy your nodes from the specific data, through either LDAP, a custom ENC, or clever use of Hiera. If starting from scratch, Hiera is the most powerful and flexible solution to this problem.

In the next chapter, we will see how we can utilize Puppet environments to make Hiera even more flexible. We will cover using Git to keep our modules under version control.

主站蜘蛛池模板: 五寨县| 马关县| 通化市| 壶关县| 闵行区| 建瓯市| 岳西县| 青冈县| 汾西县| 松原市| 大邑县| 汉沽区| 南部县| 连江县| 深泽县| 洪泽县| 新龙县| 临安市| 绿春县| 河北区| 巴彦县| 孟州市| 乐业县| 沁水县| 大理市| 白河县| 禄劝| 天气| 山阴县| 辽阳县| 广汉市| 若尔盖县| 亚东县| 韩城市| 临潭县| 伊通| 桃园市| 马尔康县| 灵丘县| 泽州县| 顺平县|