Puppet 高级应用技巧与实践
1. 使用标签(Using tags)
在 Puppet 中,有时一个类需要了解另一个类的存在情况。例如,管理防火墙的类可能需要知道节点是否为 Web 服务器。Puppet 的 tagged 函数可以帮助我们判断某个命名的类或资源是否存在于节点的目录中,同时我们也可以为节点或类应用任意标签并检查这些标签的存在性。标签是一种元参数,与 require 和 notify 类似,用于 Puppet 目录的编译,但不是所附加资源的属性。
操作步骤 :
1. 检查节点标签 :
- 在 site.pp 文件中添加以下代码(将 cookbook 替换为你的机器主机名):
node 'cookbook' {
if tagged('cookbook') {
notify { 'tagged cookbook': }
}
}
- 运行 Puppet:
root@cookbook:~# puppet agent -vt
- 添加自定义标签 :
- 修改
超级会员免费看
订阅专栏 解锁全文
19

被折叠的 条评论
为什么被折叠?



