我已经创建了一本将在 Windows 服务器上安装 Java 和 Tomcat 的说明书。我能够将 Tomcat 安装为 Windows 服务并启动它。我现在需要在同一台服务器的不同端口上运行多个 Tomcat 服务。你能帮我理解什么是最好的方法吗?我想重用现有的说明书代码来安装多个 Tomcat 服务。我目前有 2 个资源 - 1 个用于 Java,1 个用于 Tomcat,1 个角色和 1 个配方。谢谢。
最佳答案
我想你忘了在你的 Recipe 中添加幂等性,这意味着当你运行 chef-client 时,将创建 tomcat 实例,我们使用这种情况
not if check this below code
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控制的
关于windows - 使用 Chef 的多个 tomcat 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46276273/