You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by rv...@apache.org on 2012/03/05 18:40:56 UTC

svn commit: r1297141 - in /incubator/bigtop/branches/hadoop-0.23/bigtop-deploy/live-cd: ./ apache-bigtop.ks

Author: rvs
Date: Mon Mar  5 17:40:55 2012
New Revision: 1297141

URL: http://svn.apache.org/viewvc?rev=1297141&view=rev
Log:
BIGTOP-405. Create a bootable ISO

(cherry picked from commit ec8387e70841a8e04b95ba228b382fb5e8bee367)

Added:
    incubator/bigtop/branches/hadoop-0.23/bigtop-deploy/live-cd/
    incubator/bigtop/branches/hadoop-0.23/bigtop-deploy/live-cd/apache-bigtop.ks

Added: incubator/bigtop/branches/hadoop-0.23/bigtop-deploy/live-cd/apache-bigtop.ks
URL: http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-deploy/live-cd/apache-bigtop.ks?rev=1297141&view=auto
==============================================================================
--- incubator/bigtop/branches/hadoop-0.23/bigtop-deploy/live-cd/apache-bigtop.ks (added)
+++ incubator/bigtop/branches/hadoop-0.23/bigtop-deploy/live-cd/apache-bigtop.ks Mon Mar  5 17:40:55 2012
@@ -0,0 +1,246 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+install
+
+repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
+repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch
+
+#trunk
+repo --name=bigtop --baseurl=http://bigtop01.cloudera.org:8080/job/Bigtop-hadoop-0.23-Repository/label=fedora16/lastSuccessfulBuild/artifact/repo/ --noverifyssl
+
+#RCs
+#repo --name=bigtop --baseurl=http://bigtop01.cloudera.org:8080/job/Bigtop-RCs-Repository/./label=fedora16//lastSuccessfulBuild/artifact/repo/
+
+lang en_US.UTF-8
+keyboard us
+rootpw --plaintext bigtop
+firewall --disabled
+authconfig --enableshadow --enablemd5
+selinux --disabled
+timezone --utc America/Los_Angeles
+xconfig --startxonboot
+part / --size 4096 --fstype ext4
+
+%packages
+@base
+@base-x
+@core
+@java
+@kde-desktop
+@admin-tools
+@graphical-internet
+@hardware-support
+@fonts
+@input-methods
+#@development-tools
+#@development-libs
+#@engineering-and-scientific
+#-gnome-*
+-verne-backgrounds-gnome
+-transmission-*
+-opencv 
+-marble-*
+-marble
+-kdegames-*
+-k3b*
+-akonadi*
+-scribus
+grub-efi
+grub2
+efibootmgr
+
+vim-enhanced
+vim-X11
+
+hadoop
+hadoop-conf-pseudo
+hbase
+hbase-master
+hbase-doc
+hbase-regionserver
+hbase-thrift
+hive
+hive-metastore
+hive-server
+sqoop
+sqoop-metastore
+flume
+flume-node
+mahout
+pig
+oozie
+oozie-client
+whirr
+zookeeper
+zookeeper-server
+%end
+%post
+
+/usr/sbin/adduser --create-home bigtop
+passwd -d bigtop
+
+echo 'install ipv6 /bin/true' >> /etc/modprobe.d/disable-ipv6.conf
+echo 'bigtop    ALL=NOPASSWD:    ALL' >> /etc/sudoers
+
+cat > /etc/sysconfig/desktop <<EOF
+DESKTOP="KDE"
+DISPLAYMANAGER="KDE"
+EOF
+
+cat > /home/bigtop/.dmrc <<EOF
+[Desktop]
+Language=en_US.utf8
+Layout=us
+Session=kde-plasma
+EOF
+/bin/chmod 644 /home/bigtop/.dmrc
+/bin/chown bigtop:bigtop /home/bigtop/.dmrc
+
+sed -ie 's/#AutoLoginEnable=true/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc
+sed -ie 's/#AutoLoginUser=.*/AutoLoginUser=bigtop/' /etc/kde/kdm/kdmrc
+sed -i 's/#PreselectUser=Default/PreselectUser=Default/' /etc/kde/kdm/kdmrc
+sed -i 's/#DefaultUser=.*/DefaultUser=bigtop/' /etc/kde/kdm/kdmrc
+
+mkdir -p /home/bigtop/.kde/share/config/
+cat > /home/bigtop/.kde/share/config/nepomukserverrc <<EOF
+[Basic Settings]
+Start Nepomuk=false
+[Service-nepomukstrigiservice]
+autostart=false
+EOF
+
+mkdir -p /home/bigtop/.kde/share/config/
+cat > /home/bigtop/.kde/share/config/apper <<EOF
+[CheckUpdate]
+autoUpdate=0
+interval=0
+EOF
+
+mkdir -p /home/bigtop/Desktop
+cat > /home/bigtop/Desktop/HDFS <<EOF
+#!/usr/bin/env xdg-open
+[Desktop Entry]
+Comment[en_US]=
+Comment=
+Exec=/usr/bin/firefox http://localhost:50070/
+GenericName[en_US]=HDFS
+GenericName=HDFS
+MimeType=
+Name[en_US]=HDFS
+Name=HDFS
+Path=
+StartupNotify=false
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DBUS-ServiceName=
+X-DBUS-StartupType=
+X-KDE-SubstituteUID=false
+X-KDE-Username=
+EOF
+
+cat > /home/bigtop/Desktop/MapReduce <<EOF
+#!/usr/bin/env xdg-open
+[Desktop Entry]
+Comment[en_US]=
+Comment=
+Exec=/usr/bin/firefox http://localhost:50030/
+GenericName[en_US]=MapReduce
+GenericName=MapReduce
+MimeType=
+Name[en_US]=MapReduce
+Name=MapReduce
+Path=
+StartupNotify=false
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DBUS-ServiceName=
+X-DBUS-StartupType=
+X-KDE-SubstituteUID=false
+X-KDE-Username=
+EOF
+
+cat > /home/bigtop/Desktop/HBase <<EOF
+#!/usr/bin/env xdg-open
+[Desktop Entry]
+Comment[en_US]=
+Comment=
+Exec=/usr/bin/firefox http://localhost:60010/
+GenericName[en_US]=HBase
+GenericName=HBase
+MimeType=
+Name[en_US]=HBase
+Name=HBase
+Path=
+StartupNotify=false
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DBUS-ServiceName=
+X-DBUS-StartupType=
+X-KDE-SubstituteUID=false
+X-KDE-Username=
+EOF
+
+cat > /home/bigtop/Desktop/Oozie <<EOF
+#!/usr/bin/env xdg-open
+[Desktop Entry]
+Comment[en_US]=
+Comment=
+Exec=/usr/bin/firefox http://localhost:11000/
+GenericName[en_US]=Oozie
+GenericName=Oozie
+MimeType=
+Name[en_US]=Oozie
+Name=Oozie
+Path=
+StartupNotify=false
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DBUS-ServiceName=
+X-DBUS-StartupType=
+X-KDE-SubstituteUID=false
+X-KDE-Username=
+EOF
+
+
+cat > /etc/hbase/conf/hbase-site.xml <<EOF
+<configuration>
+	<property>
+		<name>hbase.cluster.distributed</name>
+		<value>true</value>
+	</property>
+	<property>
+		<name>hbase.zookeeper.quorum</name>
+		<value>localhost</value>
+	</property>
+	<property>
+		<name>hbase.rootdir</name>
+		<value>hdfs://localhost:8020/hbase</value>
+	</property>
+</configuration>
+EOF
+
+chown -R bigtop:bigtop /home/bigtop/
+
+systemctl disable firstboot-text.service
+systemctl disable firstboot-graphical.service
+
+/usr/bin/yes Y | su hdfs /bin/bash -c '/usr/bin/hadoop namenode -format'
+%end