我有一个简单的问题:有没有办法在客户端机器上通过puppet执行命令" puppet apply"创建自定义资源?
我试图按照下面这样做:
puppet apply --config=/etc/puppet/puppet.conf -e "jboss::apps {'appname': filename=> 'file-1.0',}"
应用上述命令后,我收到以下错误:
Puppet::Parser::AST::Resource failed with error ArgumentError: Invalid resource type jboss::apps at line 1 on node fqdn.client
我能够使用" - catalog catalog.json"在主服务器上运行此命令。选项,但我没有在客户端上有目录。
我不想在客户端计算机上复制清单/模块,但使用puppet master来提供文件。
亲切的问候,
米甲
答案 0 :(得分:0)
这种或那种方式,木偶必须知道该怎么做。如果您真的想使用puppet apply
,请注意更多评论puppet agent
,您可以:
jboss::apps
定义的类型),并包含对其内容的描述(通过在客户端上包含相应的modules
)< / LI>
--catalog
选项执行它来提供“本机类型”操作的完整细分(如果需要文件,请不要忘记设置puppet服务器)服)