Puppet Class: hadoop::common::config

Defined in:
manifests/common/config.pp

Overview

Class: hadoop::common::config

Setup the part common for all nodes - core-site.xml.



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
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
# File 'manifests/common/config.pp', line 5

class hadoop::common::config {
  file { "${hadoop::confdir}/core-site.xml":
    owner   => 'root',
    group   => 'root',
    mode    => '0644',
    alias   => 'core-site.xml',
    content => template('hadoop/hadoop/core-site.xml.erb'),
  }

  $environment = $hadoop::environment
  $env_file = $hadoop::envs['common']
  augeas{ $env_file:
    lens    => 'Shellvars.lns',
    incl    => $env_file,
    changes => template('hadoop/env/common.augeas.erb'),
  }
  #notice(template('hadoop/env/common.augeas.erb'))

  if $hadoop::authorization {
    file { "${hadoop::confdir}/hadoop-policy.xml":
      owner   => 'root',
      group   => 'root',
      mode    => '0644',
      alias   => 'hadoop-policy.xml',
      content => template('hadoop/hadoop/hadoop-policy.xml.erb'),
    }
  }

  if ($hadoop::features["yellowmanager"]) {
    file { '/usr/local/sbin/yellowmanager':
      owner   => 'root',
      group   => 'root',
      mode    => '0755',
      alias   => 'yellowmanager',
      content => template('hadoop/yellowmanager.erb'),
    }
  }

  if $hadoop::https {
    if $hadoop::acl {
      $ssl_perms = '0640'
    } else {
      $ssl_perms = '0644'
    }
    file { "${hadoop::confdir}/ssl-server.xml":
      owner   => 'root',
      group   => 'hadoop',
      mode    => $ssl_perms,
      content => template('hadoop/hadoop/ssl-server.xml.erb'),
    }
    file { "${hadoop::confdir}/ssl-client.xml":
      owner   => 'root',
      group   => 'hadoop',
      mode    => $ssl_perms,
      content => template('hadoop/hadoop/ssl-client.xml.erb'),
    }
    file { $hadoop::https_cacerts:
      owner => 'root',
      group => 'root',
      mode  => '0644',
    }
  }
}