使用Chef的多个tomcat实例

时间:2017-09-18 09:46:38

标签: windows tomcat chef

我创建了一个将在Windows服务器上安装Java和Tomcat的食谱。我能够将Tomcat作为Windows服务安装并启动它。我现在需要在同一台服务器上的不同端口上运行多个Tomcat服务。能否请您帮助我了解这样做的最佳方法是什么?我想重用现有的cookbook代码来安装多个Tomcat服务。我目前有2个资源 - 一个用于Java,一个用于Tomcat,一个角色和一个配方。谢谢。

1 个答案:

答案 0 :(得分:0)

我认为您忘记在您的食谱中添加幂等,这意味着当您运行chef-client时,将创建tomcat实例,对于我们使用的这种情况

  

不是   检查以下代码

execute 'install-mysql' do
command "mv #{node['mysql']['data_dir']} #{node['mysql']['ec2_path']}"
not_if do FileTest.directory?(node['mysql']['ec2_path']) end

此代码的执行由not_if

控制