Ignore:
Timestamp:
2016-10-25T10:02:58+13:00 (8 years ago)
Author:
davidb
Message:

Renaming to better represent what the cluster is designed for

Location:
other-projects/hathitrust/vagrant-spark-hdfs-cluster
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • other-projects/hathitrust/vagrant-spark-hdfs-cluster/trunk/modules/hadoop/manifests/init.pp

    r30903 r30913  
    22
    33exec { "download_hadoop":
    4 # Download from nearby mirror, otherwise task can time-out
    5 command => "wget -O /tmp/hadoop.tar.gz http://apache.mirror.amaze.com.au/hadoop/common/hadoop-2.7.3/hadoop-2.7.3.tar.gz",
    6 # command => "wget -O /tmp/hadoop.tar.gz http://www-eu.apache.org/dist/hadoop/common/hadoop-2.7.3/hadoop-2.7.3.tar.gz",
    7 path => $path,
    8 user => $user,
    9 group => $user,
    10 unless => "ls ${install_dir} | grep hadoop-2.7.3",
    11 require => Package["openjdk-7-jdk"]
    12 }
     4  # Download from nearby mirror, otherwise task can time-out
     5  command => "wget -O /tmp/hadoop-2.7.3.tar.gz http://apache.mirror.amaze.com.au/hadoop/common/hadoop-2.7.3/hadoop-2.7.3.tar.gz",
     6  # command => "wget -O /tmp/hadoop-2.7.3.tar.gz http://www-eu.apache.org/dist/hadoop/common/hadoop-2.7.3/hadoop-2.7.3.tar.gz",
     7  path => $path,
     8  user => $user,
     9  group => $user,
     10  unless => "ls ${install_dir} | grep hadoop-2.7.3",
     11  require => Package["openjdk-7-jdk"]
     12 }
    1313
    1414exec { "unpack_hadoop" :
    15   command => "tar -zxf /tmp/hadoop.tar.gz -C ${install_dir}",
     15  command => "tar -zxf /tmp/hadoop-2.7.3.tar.gz -C ${install_dir}",
    1616  path => $path,
    1717  creates => "${hadoop_home}-2.7.3",
    1818  require => Exec["download_hadoop"]
    19 }
     19 }
    2020
    21 exec { 'chown':
    22   command => "/bin/chown -R ${user}:${group} /opt/hadoop-2.7.3",
     21exec { "rename_hadoop" :
     22  command => "ln -s ${install_dir}/hadoop-2.7.3 ${install_dir}/hadoop",
     23  path => $path,
     24  creates => "${hadoop_home}",
     25  require => Exec["unpack_hadoop"]
     26 }
     27
     28exec { 'chown_hadoop':
     29  command => "/bin/chown -R ${user}:${group} ${hadoop_home}-2.7.3",
    2330  path => '/bin',
    2431  user => 'root',
    25   require => Exec["unpack_hadoop"]
    26 }
     32  require => Exec["rename_hadoop"]
     33 }
    2734
    28 file {
    29   "${hadoop_home}-2.7.3/etc/hadoop/slaves":
     35file { 
     36  "${hadoop_home}/etc/hadoop/slaves":
    3037  content => template('hadoop/slaves'),
    3138  mode => 644,
    3239  owner => $user,
    3340  group => $group,
    34   require => Exec["unpack_hadoop"]
     41  require => Exec["chown_hadoop"]
    3542 }
    3643 
    37 file {
    38   "${hadoop_home}-2.7.3/etc/hadoop/masters":
     44file { 
     45  "${hadoop_home}/etc/hadoop/masters":
    3946  content => template('hadoop/masters'),
    4047  mode => 644,
    4148  owner => $user,
    4249  group => $group,
    43   require => Exec["unpack_hadoop"]
     50  require => Exec["chown_hadoop"]
    4451 }
    4552
    4653file {
    47   "${hadoop_home}-2.7.3/etc/hadoop/core-site.xml":
     54  "${hadoop_home}/etc/hadoop/core-site.xml":
    4855  content => template('hadoop/core-site.xml'),
    4956  mode => 644,
    5057  owner => $user,
    5158  group => $group,
    52   require => Exec["unpack_hadoop"]
     59  require => Exec["chown_hadoop"]
    5360 }
    5461 
    5562file {
    56   "${hadoop_home}-2.7.3/etc/hadoop/mapred-site.xml":
     63  "${hadoop_home}/etc/hadoop/mapred-site.xml":
    5764  content => template('hadoop/mapred-site.xml'),
    5865  mode => 644,
    5966  owner => $user,
    6067  group => $group,
    61   require => Exec["unpack_hadoop"]
     68  require => Exec["chown_hadoop"]
    6269 }
    6370 
    6471 file {
    65   "${hadoop_home}-2.7.3/etc/hadoop/hdfs-site.xml":
     72  "${hadoop_home}/etc/hadoop/hdfs-site.xml":
    6673  content => template('hadoop/hdfs-site.xml'),
    6774  mode => 644,
    6875  owner => $user,
    6976  group => $group,
    70   require => Exec["unpack_hadoop"]
     77  require => Exec["chown_hadoop"]
    7178 }
    7279 
    7380file {
    74   "${hadoop_home}-2.7.3/etc/hadoop/hadoop-env.sh":
     81  "${hadoop_home}/etc/hadoop/hadoop-env.sh":
    7582  content => template('hadoop/hadoop-env.sh'),
    7683  mode => 644,
    7784  owner => $user,
    7885  group => $group,
    79   require => Exec["unpack_hadoop"]
     86  require => Exec["chown_hadoop"]
    8087 }
    8188
    82 file{
    83    [ "${hadoop_home}-2.7.3/hadoop_store",
    84      "${hadoop_home}-2.7.3/hadoop_store/hdfs",
    85      "${hadoop_home}-2.7.3/hadoop_store/hdfs/namenode",
    86      "${hadoop_home}-2.7.3/hadoop_store/hdfs/datanode"]:
     89file {
     90   [ "${hadoop_home}/hadoop_store",
     91     "${hadoop_home}/hadoop_store/hdfs",
     92     "${hadoop_home}/hadoop_store/hdfs/namenode",
     93     "${hadoop_home}/hadoop_store/hdfs/datanode"]:
    8794   ensure => 'directory',
    8895   owner => "${user}",
    8996   group => "${group}",
    9097   mode => 755,
    91    require => Exec["unpack_hadoop"]
     98   require => Exec["chown_hadoop"]
    9299  }
    93100
    94 file_line { "add_hadoop_home":
     101file {
     102  "/home/${user}/.bashrc-setup-hadoop":
     103  content => template('hadoop/setup-hadoop.bash'),
     104  mode => 644,
     105  owner => $user,
     106  group => $group,
     107  require => [  Exec["unpack_hadoop"], File["/home/${user}"] ]
     108 }
     109
     110file_line { "setup_hadoop_home":
    95111    ensure => present,
    96112    path => "/home/${user}/.bashrc",
    97     line => "export HADOOP_HOME=\"${hadoop_home}-2.7.3\"",
     113    line => ". .bashrc-setup-hadoop",
    98114    require => [  Exec["unpack_hadoop"], File["/home/${user}"] ]   
    99 }
     115 }
    100116
    101 file_line { "add_hadoop_confdir":
    102     ensure => present,
    103     path => "/home/${user}/.bashrc",
    104     line => 'export HADOOP_CONF_DIR="$HADOOP_HOME/etc/hadoop"',
    105     require => [  Exec["unpack_hadoop"], File["/home/${user}"] ]   
    106 }
    107117
    108 file_line { "add_hadoop_setup":
    109     ensure => present,
    110     path => "/home/${user}/.bashrc",
    111     line => 'source "$HADOOP_HOME/etc/hadoop/hadoop-env.sh"',
    112     require => [  Exec["unpack_hadoop"], File["/home/${user}"] ]
    113 }
    114 
    115 file_line { "add_hadoop_path":
    116     ensure => present,
    117     path => "/home/${user}/.bashrc",
    118     line => 'export PATH="$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin"',
    119     require => [  Exec["unpack_hadoop"], File["/home/${user}"] ]   
    120 }
    121118
    122119}
Note: See TracChangeset for help on using the changeset viewer.