Puppet - 节点类型如何在ENC yaml格式中工作

时间:2018-03-02 15:56:28

标签: module puppet

我对傀儡很陌生,我正在努力弄清楚傀儡如何能够知道应用哪些类别。

我可以在puppet.conf中看到它正在使用外部节点分类器,这是一个ruby脚本,所有这个脚本都返回以下yaml:

classes: 
- nodetypes
parameters: 
  nodetype: dev

当木偶运行时,它正在运行:

puppet agent --onetime --no-daemonize --verbose --environment=dev

我希望在site.pp文件中看到类似的内容:

node myNode {
  include common
}

在文件系统中搜索包含dev的文件后,我发现有一个包含此内容的木偶类:

class nodetypes::dev {
   include roles::dev_web_server
}

任何人都可以解释这是如何工作的吗?具体来说,yaml值nodetypes和参数nodetype如何组合形成nodetypes::dev类,然后由puppet调用以调用dev_web_server的角色。

0 个答案:

没有答案