有人可以向我解释为什么会这样:
node 'puppetagent'{
$my_role="proxmoxnode"
include role_proxmoxnode
}
class role_proxmoxnode {
include sshdconf
}
这不会:
node 'puppetagent'{
include role_proxmoxnode
}
class role_proxmoxnode {
$my_role="proxmoxnode"
include sshdconf
}
“工作”是指 sshdconf 模块设置的 sshd_config.erb 文件将按预期找到 $my_role="proxmoxnode" 。“不起作用”是指模板抱怨“找不到'my_role'的价值”我使用puppet 3.0。
我遵循了http://projects.puppetlabs.com/projects/1/wiki/Infrastructure_Design_Guidelines中关于角色的文档。
谢谢