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"]]