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
}

「作業」とは、sshdconf モジュールによって設定された sshd_config.erb ファイルが、期待どおりに $my_role="proxmoxnode" を見つけることを意味します。「機能しない」とは、「「my_role」の値が見つかりませんでした」と不平を言うテンプレートを意味します。私は puppet 3.0 を使用しています。

ロールに関するhttp://projects.puppetlabs.com/projects/1/wiki/Infrastructure_Design_Guidelinesのドキュメントに従いました。

ありがとう

4

1 に答える 1