我读了文档但我不知道如何包含已定义的资源。我已经尝试过了:
include User::Admin['beamin']
我得到:
err: Could not retrieve catalog from remote server: Error 400 on SERVER: undefined method `downcase' for User::Admin[beamin]{:name=>"beamin"}:Puppet::Resource at /etc/puppet/modules/team/manifests/uni.pp:3 on node u1x2.example.com
我该如何做呢?
答案1
来自Puppet 用户 Google 群组成员:
已定义的资源不包括在内。它们与其他资源一样被声明。您可以这样做:
通知 { “woo!”: }
如果你定义了一个名为“foo”的资源,那么你也可以这样做:
foo { “哇!”: }
阅读无服务器 Puppet 指南(也在 docs.puppetlabs.com 上)可能比语言指南更好。