“puppet apply”和在客户端上执行资源
我有一个快速的问题:是否有任何方法可以通过puppet在客户端机器上执行命令,并使用puppet apply创建自定义资源 我试着像下面这样做:“puppet apply”和在客户端上执行资源,puppet,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 ArgumentE
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来提供文件
亲切问候,
迈克尔。不管怎样,木偶必须知道该做什么。如果您真的想使用puppet apply(更多评论puppet代理的集成),您可以: 使用jboss::apps定义的类型对它进行高级描述,并通过在客户机上包含相应的模块来说明它是什么 通过在客户机上复制json目录,并使用-catalog选项执行操作,提供本机类型中操作的完整分解。如果希望提供文件,请不要忘记设置puppet服务器
谢谢你的回复,巴塔维尔。你知道有没有合适的/傀儡的方式将json目录发送到客户端吗?我不认为有,但我只会将它们scp。还有无耻的推广:你可以用它更快地生成json文件。