0
我有puppet在我的debian vms上安装java 8和tomcat 8。只有一个问题,安装成功。木偶安装java 7和8.替代品正确设置为Java 8.你有任何想法如何摆脱这种多余的Java?木偶安装冗余java 7
class sh::java ($version = 'latest') {
exec { "update-package-list":
command => "/usr/bin/apt-get update",
}
package { 'openjdk-8-jre-headless':
ensure => $version,
require => Exec["update-package-list"],
}
}
class sh::tomcat8 {
class { 'tomcat':
group => 'tomcat8',
user => 'tomcat8',
}
tomcat::instance { 'tomcat8':
catalina_base => '/var/lib/tomcat8',
install_from_source => false,
package_ensure => 'present',
package_name => 'tomcat8'
}->
tomcat::instance { 'tomcat8-admin':
install_from_source => false,
package_ensure => 'present',
package_name => 'tomcat8-admin'
}->
tomcat::config::server::tomcat_users { 'bamboo-user':
ensure => 'present',
catalina_base => '/var/lib/tomcat8',
element => 'user',
element_name => 'bamboo',
password => 'bamboo',
roles => ['manager-script', 'manager-gui'],
}
}
你有没有想过使用Puppetlabs Java模块来安装java? 你可以用下面的代码替换最上面的代码:'class {':: java'}' –
以调试模式'-d'运行puppet,并查看你的包管理器的输出以查看java7的安装位置。你的安装tomcat是否需要java? – daxlerod