2
有人能向我解釋爲什麼將這項工作:木偶包括和可變範圍
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
}
通過「工作」我的意思是sshd_config.erb文件按照預期,由sshdconf模塊設置將會找到$ my_role =「proxmoxnode」。通過「不會工作」,我的意思是模板抱怨「找不到'my_role的價值'」 我使用puppet 3.0。
我跟着http://projects.puppetlabs.com/projects/1/wiki/Infrastructure_Design_Guidelines關於角色的文檔。
謝謝
是的,也很清楚,我沒有使用一個好的設計來滿足我想要的。我切換到一個參數化的類,等待$角色,它可以根據需要工作。謝謝 – skizo