Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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;
  }
}