split_two 发表于 2015-05-20 10:19

请教

各位大神,请教一下你们用puppet是怎么自动部署tomcat的应用?是每次都更新应用然后重启tomcat吗?还是用了tomcat多版本部署?

rdcwayx 发表于 2015-05-20 20:06

1. 各位大神,请教一下你们用puppet是怎么自动部署tomcat的应用?

回答: 通过定义role (角色)或者profile 模块来确认某个服务器是否要安装tomcat及配置文件。

2. 是每次都更新应用然后重启tomcat吗?

应该是这样的,puppet 有个ordering专门做这个的,你可以用 notify,subscribe 来定义是否需要重启服务,具体看这个文档:

https://docs.puppetlabs.com/puppet/latest/reference/lang_relationships.html

3. 还是用了tomcat多版本部署?

可以,只要定义安装在不同的目录,修改相应的配置文件,避免端口冲突即可。

split_two 发表于 2015-05-21 13:44

回复 2# rdcwayx


定义角色安装tomcat我知道。我的意思是我们现在的tomcat里面跑了两个应用,分别对应的两个war包,用户都是连接到一个应用上,这样如果我再发布新程序不用去重启tomcat就可以了。我现在想实现puppet去自动化部署应用有点困难,因为我们发版都需要指定应用版本和war包的绝对路径,所以这块交互的问题不好解决。所以我想知道你们用puppet部署tomcat应用的时候是每次都必须停止吗?还是有更好的解决方法?

rdcwayx 发表于 2015-05-31 18:40

具体war包的每日更新,可以不用puppet管理。

split_two 发表于 2015-06-10 16:46

回复 4# rdcwayx
不用puppet用什么?求赐教!

   

rdcwayx 发表于 2015-07-09 23:46

split_two 发表于 2015-06-10 16:46 static/image/common/back.gif
回复 4# rdcwayx
不用puppet用什么?求赐教!

bamboo, jenkins 之类的工具
页: [1]
查看完整版本: 请教