请教
各位大神,请教一下你们用puppet是怎么自动部署tomcat的应用?是每次都更新应用然后重启tomcat吗?还是用了tomcat多版本部署? 1. 各位大神,请教一下你们用puppet是怎么自动部署tomcat的应用?回答: 通过定义role (角色)或者profile 模块来确认某个服务器是否要安装tomcat及配置文件。
2. 是每次都更新应用然后重启tomcat吗?
应该是这样的,puppet 有个ordering专门做这个的,你可以用 notify,subscribe 来定义是否需要重启服务,具体看这个文档:
https://docs.puppetlabs.com/puppet/latest/reference/lang_relationships.html
3. 还是用了tomcat多版本部署?
可以,只要定义安装在不同的目录,修改相应的配置文件,避免端口冲突即可。
回复 2# rdcwayx
定义角色安装tomcat我知道。我的意思是我们现在的tomcat里面跑了两个应用,分别对应的两个war包,用户都是连接到一个应用上,这样如果我再发布新程序不用去重启tomcat就可以了。我现在想实现puppet去自动化部署应用有点困难,因为我们发版都需要指定应用版本和war包的绝对路径,所以这块交互的问题不好解决。所以我想知道你们用puppet部署tomcat应用的时候是每次都必须停止吗?还是有更好的解决方法?
具体war包的每日更新,可以不用puppet管理。 回复 4# rdcwayx
不用puppet用什么?求赐教!
split_two 发表于 2015-06-10 16:46 static/image/common/back.gif
回复 4# rdcwayx
不用puppet用什么?求赐教!
bamboo, jenkins 之类的工具
页:
[1]