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

Class: shib2idp::java::download

This module donwloads and installs Oracla Java Virtual Machine and SDK.

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-java-license"]
   command => "/bin/echo -e 'oracle-java7-installer shared/accepted-oracle-license-v1-1 select true\noracle-java7-installer shared/accepted-oracle-license-v1-1 boolean true' | debconf-set-selections"
   path => ["/bin", "/usr/bin"]
   require => Package["debconf-utils"]
Exec["agree-to-jdk-license"]
   command => "/bin/echo -e 'oracle-jdk7-installer shared/accepted-oracle-license-v1-1 select true\noracle-jdk7-installer shared/accepted-oracle-license-v1-1 boolean true' | debconf-set-selections"
   path => ["/bin", "/usr/bin"]
   require => Package["debconf-utils"]
Exec["apt-get-update"]
   command => "/usr/bin/apt-get update"
   refreshonly => true
Exec["apt-key"]
   command => "/usr/bin/apt-key add /tmp/C2518248EEA14886.key"
   unless => "/usr/bin/apt-key list | /bin/grep EEA14886"
   require => File["/tmp/C2518248EEA14886.key"]
   notify => Exec["apt-get-update"]
File["/tmp/C2518248EEA14886.key"]
   ensure => present
   owner => "root"
   group => "root"
   mode => "0600"
   source => "puppet:///modules/shib2idp/C2518248EEA14886.key"
   require => File["java.list"]
File["java.list"]
   path => "/etc/apt/sources.list.d/java.list"
   ensure => file
   owner => "root"
   group => "root"
   content => "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main\ndeb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main\n"
File_line["java_environment_rule_1"]
   ensure => present
   path => "/etc/environment"
   line => JAVA_HOME=$java_home
   require => [Package["oracle-java7-installer"], Package["oracle-jdk7-installer"]]
File_line["java_environment_rule_2"]
   ensure => present
   path => "/etc/environment"
   line => "JAVA_OPTS=\"-Djava.awt.headless=true -Xmx512M -XX:MaxPermSize=128m\""
   require => File_line["java_environment_rule_1"]
Notify["java_installed"]
   message => "installed java"
   require => File_line["java_environment_rule_2"]
Package["debconf-utils"]
   ensure => installed
   require => Exec["apt-key"]
Package["oracle-java7-installer"]
   ensure => installed
   require => [Package["debconf-utils"], Exec["agree-to-java-license"], Exec["apt-get-update"]]
Package["oracle-jdk7-installer"]
   ensure => installed
   require => [Package["debconf-utils"], Package["oracle-java7-installer"], Exec["agree-to-jdk-license"], Exec["apt-get-update"]]

[Validate]