如何在puppet中创建层次结构
很抱歉给您添麻烦,但我理解用例是错误的。新用例如下:如何在puppet中创建层次结构,puppet,puppet-enterprise,Puppet,Puppet Enterprise,很抱歉给您添麻烦,但我理解用例是错误的。新用例如下: common / \ Program Data / | | \ Java Python MySQL DB / | \ / / | A B C D E F 假设所有这些都是清单文件,包括公共文件、程序文件……E、F 现在,如果我有一个
common
/ \
Program Data
/ | | \
Java Python MySQL DB
/ | \ / / |
A B C D E F
假设所有这些都是清单文件,包括公共文件、程序文件……E、F
现在,如果我有一个服务于a,Java程序的服务器,那么我们运行a清单,但是如果它是'z'类型的Java程序,那么它将运行Java清单文件,因为Java类型的'z'mainfest文件不存在
因此,它将查找最具体的文件,并使其成为继承人,直到找到可以运行的文件为止。如果没有匹配项,则运行公共清单文件
我正在考虑使用if、elseif和else语句,并为所有指令使用一个清单文件
有没有其他方法可以实现这一点?您的实际用例是什么?这听起来太复杂了。简单的回答是,构造一个
case
构造或if-else
链,并包含适合连接代理的任何类。在if-else/case循环中,如何检查某个文件是否存在,如果存在,我们如何称呼它?您是否了解了节点分类器的概念,还是“真相执行者”模块使用Hiera作为数据后端的想法?