Puppet 外部工具与生态系统全解析
1. 构建简单的外部节点分类器(ENC)
外部节点分类器(ENC)在 Puppet 中扮演着重要角色,它可以根据节点的完全限定域名(FQDN)为节点分配类和参数。下面是构建一个简单 ENC 的详细步骤:
1.创建脚本文件:在 Puppet 主服务器上创建/etc/puppetlabs/cookbook.sh文件,内容如下:
#!/bin/bash cat <<EOF --- classes: enc: parameters: enc: $0 EOF- 赋予执行权限:运行以下命令为脚本赋予执行权限:
root@puppet:/etc/puppetlabs # chmod a+x cookbook.sh- 修改配置文件:编辑
/etc/puppetlabs/puppet/puppet.conf文件,添加以下内容:
node_terminus = exec external_nodes = /etc/puppetlabs/cookbook.sh