是否有人使用Puppet成功安装了Apache Tomcat?我按照Puppets自己的tomcat模块的说明进行操作 - https://forge.puppetlabs.com/puppetlabs/tomcat但它不起作用!
答案 0 :(得分:1)
我已经成功实现了这一点 - 我相信防火墙是个问题。
node 'xx' {
include os
class { 'tomcat': }
class { 'java': }
tomcat::instance { 'test':
source_url => 'http://mirror.nexcess.net/apache/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz'
}->tomcat::service { 'default': }
Class['os'] -> Class['tomcat']
}
class os {
exec { "chkconfig_iptables":
onlyif => "/sbin/chkconfig --level 3 iptables",
command => "/sbin/chkconfig --level 3 iptables off",
before => exec["kill_iptables"]
}
exec { "kill_iptables":
onlyif => "/sbin/lsmod | grep ip_tables",
command => "/sbin/service iptables stop;/sbin/modprobe -f -r ip_tables"
}
}
答案 1 :(得分:0)
是的 - 在使用puppetlabs模块尝试了很多例子后,我能够安装tomcat,但是我发现aco / tomcat模块更容易使用(服务的安装也是自动化的)。
如果您没有被迫使用支持的模块,我会选择使用aco / tomcat。