Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Puppet 编译一个节点';没有主目录的JSON目录?_Puppet_Puppet 3 - Fatal编程技术网

Puppet 编译一个节点';没有主目录的JSON目录?

Puppet 编译一个节点';没有主目录的JSON目录?,puppet,puppet-3,Puppet,Puppet 3,我希望通过比较实际节点目录的差异来改进组织的傀儡工作生命周期。我们遇到了一种为节点编译目录并为它们创建差异的方法,但它似乎需要一个在线主机 我需要能够做这个工具所做的事情,尽管没有一个主节点——我只想编译一个确定性JSON或YAML blob,它描述Puppet为给定节点和给定事实集管理的所有资源 有没有一种方法可以让我在没有在线大师的情况下做到这一点?如果您已经设置了Rspec puppet,有一种简单的方法可以做到这一点。只需添加一个文件。在其中一个it块中写入语句: require'spe

我希望通过比较实际节点目录的差异来改进组织的傀儡工作生命周期。我们遇到了一种为节点编译目录并为它们创建差异的方法,但它似乎需要一个在线主机

我需要能够做这个工具所做的事情,尽管没有一个主节点——我只想编译一个确定性JSON或YAML blob,它描述Puppet为给定节点和给定事实集管理的所有资源


有没有一种方法可以让我在没有在线大师的情况下做到这一点?

如果您已经设置了Rspec puppet,有一种简单的方法可以做到这一点。只需添加一个
文件。在其中一个it块中写入
语句:

require'spec\u helper'
描述“我的班级”是什么
它{
File.write(
“myclass.json”,
PSON.pretty_生成(目录)
)
#是否需要使用所有部门编译
}
结束
我在一篇博客文章中有更多关于这方面的信息


如果您不能使用Rspec puppet(推荐),请查看我写的另一篇博文。

这是否在
Rspec puppet
的文档中?这是我第一次看到这个把戏。还有
目录差异
:RIPienaar就是那个人。该工具与
puppet catalog test
及以上内容结合使用时具有有趣的含义。我想我可能需要沿着这些思路去探索一些东西。我认为除了在代码和我的帖子中,它没有被记录。我是用
pry
算出的。您能接受我下面的回答吗?