“木偶申请”并在客户端执行资源

时间:2014-01-03 12:49:54

标签: puppet

我有一个简单的问题:有没有办法在客户端机器上通过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来提供文件。

亲切的问候,

米甲

1 个答案:

答案 0 :(得分:0)

这种或那种方式,木偶必须知道该怎么做。如果您真的想使用puppet apply,请注意更多评论puppet agent,您可以:

  • 为您提供所需内容的“高级”描述(使用jboss::apps定义的类型),并包含对其内容的描述(通过在客户端上包含相应的modules)< / LI>
  • 通过复制客户端上的json目录并使用--catalog选项执行它来提供“本机类型”操作的完整细分(如果需要文件,请不要忘记设置puppet服务器)服)