在远程计算机上测试木偶脚本真的没有简单的方法吗?

mir*_*e2k 6 puppet

我正在尝试使用Puppet脚本进行部署.

我发现编写这些脚本的过程中最困难的部分是迭代测试它们.

我不想puppet apply在我的本地开发机器上,容易搞砸东西.我有一个干净的远程盒子,我想申请.我也看不到木偶大师如何帮助我; 我可能会在以后使用puppetmaster进行生产部署,但是现在,我只想让我的代码正常工作.

所以我整理了一个快速的shell脚本,它将我的本地puppet模块路径中的不同目录与远程机器上的/ tmp进行rsync,然后运行puppet apply.这非常不方便.这很慢,特别是如果我们谈论语法错误.

我认为我真正想要的是像puppetd ​​< - > puppetmaster连接,其中远程机器上的puppetd接收已编译的清单.只是一个通过SSH连接的adhoc-one,无需实际设置Puppetmaster,处理证书等puppet apply user@host.

似乎没有那种,但其他人如何处理这个?我在Puppet脚本上工作的经历对我来说非常令人沮丧.

小智 9

我推荐使用Vagrant.如果您没有测试木偶主设置,则可以使用内置的配置器集成.

一旦你完成所有设置,你可以运行流浪汉提供或只是在流浪者vm上运行puppet apply.

这是一篇您可能会发现有用的相关文章.