# Class: java::params # # This class sets the value of two variables, jdk_package and jre_package, # appropriate for the client system in question. # class java::params { case $::osfamily { default: { fail("unsupported platform ${::osfamily}") } 'RedHat': { case $::operatingsystem { default: { fail("unsupported os ${::operatingsystem}") } 'RedHat', 'CentOS': { $jdk_package = 'java-1.7.0-openjdk-devel' $jre_package = 'java-1.7.0-openjdk' } 'Fedora': { $jdk_package = 'java' $jre_package = 'java' } } } 'Debian': { case $::lsbdistcodename { default: { fail("unsupported release ${::lsbdistcodename}") } 'squeeze', 'lucid': { $jdk_package = 'openjdk-6-jdk' $jre_package = 'openjdk-6-jre-headless' } 'wheezy', 'precise','quantal','raring': { $jdk_package = 'openjdk-7-jdk' $jre_package = 'openjdk-7-jre-headless' } } } 'Solaris': { $jdk_package = 'developer/java/jdk-7' $jre_package = 'runtime/java/jre-7' } 'Suse': { $jdk_package = 'java-1_6_0-ibm-devel' $jre_package = 'java-1_6_0-ibm' } } }