Puppet Class: cloudera::java::jce

Inherits:
cloudera::params
Defined in:
manifests/java/jce.pp

Overview

Class: cloudera::java::jce

This class handles installing Oracle Java Cryptography Extension (JCE) unlimited strength jurisdiction policy files.

Parameters:

ensure

Ensure if present or absent. Default: present

Actions:

Installs the Oracle Java Cryptography Extension (JCE) unlimited strength jurisdiction policy files.

Requires:

Class

Sample Usage:

class { 'cloudera::java::jce': }

Authors:

Mike Arnold <mike@razorsedge.org>

Copyright © 2013 Mike Arnold, unless otherwise noted.

Parameters:

  • ensure (Any) (defaults to: $cloudera::params::ensure)


33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'manifests/java/jce.pp', line 33

class cloudera::java::jce (
  $ensure      = $cloudera::params::ensure
) inherits cloudera::params {
  case $ensure {
    /(present)/: {
      $file_ensure = 'present'
    }
    /(absent)/: {
      $file_ensure = 'absent'
    }
    default: {
      fail('ensure parameter must be present or absent')
    }
  }

  File {
    require => Class['cloudera::java'],
  }

  file { '/usr/java/default/jre/lib/security/README.txt':
    ensure => $file_ensure,
    source => "puppet:///modules/${module_name}/jce/README.txt",
    mode   => '0644',
    owner  => 'root',
    group  => 'root',
  }

  file { '/usr/java/default/jre/lib/security/local_policy.jar':
    ensure => $file_ensure,
    source => "puppet:///modules/${module_name}/jce/local_policy.jar",
    mode   => '0644',
    owner  => 'root',
    group  => 'root',
  }

  file { '/usr/java/default/jre/lib/security/US_export_policy.jar':
    ensure => $file_ensure,
    source => "puppet:///modules/${module_name}/jce/US_export_policy.jar",
    mode   => '0644',
    owner  => 'root',
    group  => 'root',
  }
}