Professional Documents
Culture Documents
this is the post installation provision.sh shell script phase, puppet provisioni
ong has completed successfully
Screenshot from 2014-04-12 19:19:24.png
do not worry about the red text this is normal, errors while in red are flagged
with ERROR
4. type vagrant ssh to enter the box
Screenshot from 2014-04-12 19:26:37.png
group { "puppet":
ensure => "present",
}
Exec { path => [ "/bin/", "/sbin/" , "/usr/bin/", "/usr/sbin/" ] }
$hadoop_home = "/home/vagrant"
exec {
apt-get update :
command => apt-get update ,
}
package { "openjdk-6-jdk" :
ensure => present,
require => Exec[ apt-get update ],
}
exec { "download_hadoop":
command => "wget -O /home/vagrant/hadoop-1.2.1.tar.gz http://apache.mirrors.timp
orter.net/hadoop/common/hadoop-1.2.1/hadoop-1.2.1.tar.gz",
path => $path,
unless => "ls /home/vagrant | grep hadoop-1.2.1",
require => Package["openjdk-6-jdk"],
}
exec { "unpack_hadoop" :
command => "tar -zxf /home/vagrant/hadoop-1.2.1.tar.gz",
path => $path,
creates => "${hadoop_home}/hadoop-1.2.1",
require => Exec["download_hadoop"],
}
# set stuff up
tar -xvf apache-maven-3.1.1-bin.tar.gz
mv apache-maven-3.1.1 maven
# create final env settings centos
sudo sh -c "cat >> /etc/environment" << EOF
export HADOOP_HOME=/home/vagrant/hadoop-1.2.1
export MAVEN_HOME=/home/vagrant/maven
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/jre
PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:$HADOOP_HOME/bin
export PATH
EOF
# set env var s
source /etc/environment
#clean up
sudo rm *.tar.*