Class shib2idp::java::package
In: /etc/puppet/modules/shib2idp/manifests/classes/java/package.pp
Parent:

Class: shib2idp::java::package

This module donwloads and installs Oracla Java Virtual Machine fro APT.

Parameters: There are no default parameters for this class.

Actions:

Requires:

Sample Usage: This class file is not called directly.

Resources

Resources

Exec["agree-to-jdk-license"]
   command => "/bin/echo -e sun-java6-jdk shared/accepted-sun-dlj-v1-1 select true | debconf-set-selections"
   unless => "debconf-get-selections | grep 'sun-java6-jdk.*shared/accepted-sun-dlj-v1-1.*true'"
   path => ["/bin", "/usr/bin"]
   require => Package["debconf-utils"]
Exec["agree-to-jre-license"]
   command => "/bin/echo -e sun-java6-jre shared/accepted-sun-dlj-v1-1 select true | debconf-set-selections"
   unless => "debconf-get-selections | grep 'sun-java6-jre.*shared/accepted-sun-dlj-v1-1.*true'"
   path => ["/bin", "/usr/bin"]
   require => Package["debconf-utils"]
Exec["apt-get-update"]
   command => "/usr/bin/apt-get update"
   refreshonly => true
File["nonfree.list"]
   path => "/etc/apt/sources.list.d/nonfree.list"
   ensure => file
   owner => "root"
   group => "root"
   content => deb http://ftp.pl.debian.org/debian/ $release non-free\ndeb-src http://ftp.pl.debian.org/debian/ $release non-free\n
   notify => Exec["apt-get-update"]
File_line["java_environment_rule_1"]
   ensure => present
   path => "/etc/environment"
   line => "JAVA_HOME=/usr/lib/jvm/java-6-sun"
File_line["java_environment_rule_2"]
   ensure => present
   path => "/etc/environment"
   line => "JAVA_OPTS=\"-Djava.awt.headless=true -Xmx512M -XX:MaxPermSize=128m\""
Package["debconf-utils"]
   ensure => installed
Package["sun-java6-jdk"]
   ensure => latest
   require => [File["nonfree.list"], Exec["agree-to-jdk-license"], Exec["apt-get-update"]]
Package["sun-java6-jre"]
   ensure => latest
   require => [File["nonfree.list"], Exec["agree-to-jre-license"], Exec["apt-get-update"]]

[Validate]