五、测试

使用方法:通过

http://test.wenzizone.cn/cgi-bin/pjupdate.cgi?pjname=hd_zf_up_file 

触发更新。

可以看到,pjname的值实际上就是磁盘上我定义的那个文件的名字。这样只要使用不同的文件,再配置不同的puppet的pp文件,就能实现多个项目自助更新了。同样,因为puppet是分布式的c/s模式,所以在同一时间,也可以实现对多台服务器的更新。

到此,这个自助svn更新系统就介绍完毕了。有几点需要注意的:

心得总结

puppet确实是一个功能很强大的统一管理系统。在学习初期,对于文件模块之间的关系着实有些混乱,不过通过自己的摸索和尝试,在参考了网上的一些资料后,大概了解了puppet结构之间的联系,逐渐的实现了自己的一些想法,同时也为了给新学puppet的人理清各文件间关系吧。此文只为抛砖,因为这套系统目前来看还很简陋,还有很多需要完善的地方。如何更合理的利用puppet以及如何能更简化puppet的认为干预配置,值得我去思考并逐步去实现的。

参考网站:1,2

51CTO.com独家特稿,转载请注明原文作者和出处。】


相关内容