class sun-java {
$java_preseed_path = "/var/cache/local/preseed/sun-java6-jdk.seed"
$java_preseed = "
sun-java6-jre sun-java6-jre/stopthread boolean true
sun-java6-bin shared/accepted-sun-dlj-v1-1 boolean true
sun-java6-jdk shared/accepted-sun-dlj-v1-1 boolean true
sun-java6-jre shared/accepted-sun-dlj-v1-1 boolean true
sun-java6-bin shared/error-sun-dlj-v1-1 error
sun-java6-jdk shared/error-sun-dlj-v1-1 error
sun-java6-jre shared/error-sun-dlj-v1-1 error
sun-java6-jre sun-java6-jre/jcepolicy note
sun-java6-bin shared/present-sun-dlj-v1-1 note
sun-java6-jdk shared/present-sun-dlj-v1-1 note
sun-java6-jre shared/present-sun-dlj-v1-1 note
"
Package {
responsefile => $java_preseed_path,
require => File[$java_preseed_path]
}
package {
"sun-java6-jre":
ensure => installed;
"sun-java6-bin":
ensure => installed,
require => Package["sun-java6-jre"];
"sun-java6-jdk":
ensure => installed,
require => Package["sun-java6-bin"];
}
file {
$java_preseed_path:
owner => root,
group => root,
content => $java_preseed;
}
}