我正在尝试使用Puppet脚本进行部署.
我发现编写这些脚本的过程中最困难的部分是迭代测试它们.
我不想puppet apply在我的本地开发机器上,容易搞砸东西.我有一个干净的远程盒子,我想申请.我也看不到木偶大师如何帮助我; 我可能会在以后使用puppetmaster进行生产部署,但是现在,我只想让我的代码正常工作.
所以我整理了一个快速的shell脚本,它将我的本地puppet模块路径中的不同目录与远程机器上的/ tmp进行rsync,然后运行puppet apply.这非常不方便.这很慢,特别是如果我们谈论语法错误.
我认为我真正想要的是像puppetd < - > puppetmaster连接,其中远程机器上的puppetd接收已编译的清单.只是一个通过SSH连接的adhoc-one,无需实际设置Puppetmaster,处理证书等puppet apply user@host.
似乎没有那种,但其他人如何处理这个?我在Puppet脚本上工作的经历对我来说非常令人沮丧.