Puppet Class: hadoop::nfs::config

Defined in:
manifests/nfs/config.pp

Overview

Class hadoop::nfs::config



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'manifests/nfs/config.pp', line 3

class hadoop::nfs::config {
  contain hadoop::common::config
  contain hadoop::common::hdfs::config
  contain hadoop::common::hdfs::daemon
  contain hadoop::nfs::user

  #$env_nfs = $hadoop::envs['nfs']
  #augeas{$env_nfs:
  #  lens    => 'Shellvars.lns',
  #  incl    => $env_nfs,
  #  changes => template('hadoop/env/hdfs-nfs.augeas.erb'),
  #}
  #notice(template('hadoop/env/hdfs-nfs.augeas.erb'))

  if $hadoop::realm and $hadoop::realm != '' {
    file { $hadoop::keytab_nfs:
      owner  => $hadoop::nfs_system_user,
      group  => $hadoop::nfs_system_group,
      mode   => '0400',
      alias  => 'nfs.service.keytab',
      before => File["${hadoop::confdir}/hdfs-site.xml"],
    }
  }
}