Sha256: e4fddc8eb3fca24dd9af6d1104b6bb78a7591b2d8e44f23484f8e9aa884e3f38
Contents?: true
Size: 1.63 KB
Versions: 20
Compression:
Stored size: 1.63 KB
Contents
# This code fragment downloads tomcat 8.0, compiles jsvc, then starts the service # class { 'tomcat': } class { 'gcc': } class { 'java': } tomcat::instance { 'test': source_url => 'http://mirror.nexcess.net/apache/tomcat/tomcat-8/v8.0.8/bin/apache-tomcat-8.0.8.tar.gz' }-> staging::extract { 'commons-daemon-native.tar.gz': source => "${::tomcat::catalina_home}/bin/commons-daemon-native.tar.gz", target => "${::tomcat::catalina_home}/bin", unless => "test -d ${::tomcat::catalina_home}/bin/commons-daemon-1.0.15-native-src", }-> exec { 'configure jsvc': command => 'JAVA_HOME=/etc/alternatives/java_sdk configure', creates => "${::tomcat::catalina_home}/bin/commons-daemon-1.0.15-native-src/unix/Makefile", cwd => "${::tomcat::catalina_home}/bin/commons-daemon-1.0.15-native-src/unix", path => "/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:${::tomcat::catalina_home}/bin/commons-daemon-1.0.15-native-src/unix", require => [ Class['gcc'], Class['java'] ], provider => shell, }-> exec { 'make jsvc': command => 'make', creates => "${::tomcat::catalina_home}/bin/commons-daemon-1.0.15-native-src/unix/jsvc", cwd => "${::tomcat::catalina_home}/bin/commons-daemon-1.0.15-native-src/unix", path => "/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:${::tomcat::catalina_home}/bin/commons-daemon-1.0.15-native-src/unix", provider => shell, }-> file { 'jsvc': ensure => link, path => "${::tomcat::catalina_home}/bin/jsvc", target => "${::tomcat::catalina_home}/bin/commons-daemon-1.0.15-native-src/unix/jsvc", }-> tomcat::service { 'default': use_jsvc => true, }
Version data entries
20 entries across 20 versions & 1 rubygems