aboutsummaryrefslogtreecommitdiff
path: root/bigtop_toolchain/README.md
diff options
context:
space:
mode:
authorIan Mordey <ian.mordey@wandisco.com>2013-09-12 08:53:00 -0700
committerKonstantin Boudnik <cos@apache.org>2013-09-12 08:53:00 -0700
commit4f875876f924c17b62a6ce53249c2c31aa738602 (patch)
tree017091a7102944f22ad14e1be023389664b39996 /bigtop_toolchain/README.md
parent95bac804ea5f98c5d448e9a404604d825fb50af8 (diff)
downloadbigtop-odpi-4f875876f924c17b62a6ce53249c2c31aa738602.tar.gz
BIGTOP-1063. Add Scala 2.9.3 to bigtop-toolchain
Signed-off-by: Konstantin Boudnik <cos@apache.org>
Diffstat (limited to 'bigtop_toolchain/README.md')
-rw-r--r--bigtop_toolchain/README.md89
1 files changed, 89 insertions, 0 deletions
diff --git a/bigtop_toolchain/README.md b/bigtop_toolchain/README.md
new file mode 100644
index 00000000..3cd2c62d
--- /dev/null
+++ b/bigtop_toolchain/README.md
@@ -0,0 +1,89 @@
+# 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.
+
+bigtop-toolchain
+===============
+
+##BigTop Toolchain Deployment through Puppet
+
+Ian Mordey <ian.mordey@wandisco.com>
+
+Puppet module for configuring a CentOS host for building BigTop. It installs:
+
+**Apache Ant 1.9.2**
+
+**Apache Forrest 0.9**
+
+**Oracle JDK 1.6u45**
+
+**Apache Maven 3.0.5**
+
+**Protobuf 2.4.1**
+
+##Usage
+
+These can be indivdually applied using:
+
+
+ node "node1.example.com" {
+ include bigtop_toolchain::jdk
+ include bigtop_toolchain::maven
+ include bigtop_toolchain::forrest
+ include bigtop_toolchain::ant
+ include bigtop_toolchain::protobuf
+ include bigtop_toolchain::packages
+ include bigtop_toolchain::env
+ include bigtop_toolchain::user
+ }
+
+Or installed as a whole with:
+
+ node "node2.example.com" {
+ include bigtop_toolchain::installer
+ }
+
+It will create a user jenkins with the required environment variables set for
+building BigTop:
+
+ MAVEN_HOME=/usr/local/maven
+ PATH=$PATH:$MAVEN_HOME/bin
+ JAVA_HOME=/usr/java/latest
+ ANT_HOME=/usr/local/ant
+ PATH=$PATH:$ANT_HOME/bin
+ FORREST_HOME=/usr/local/apache-forrest
+ PATH=$PATH:$FORREST_HOME/bin
+
+If you do not want to use a puppet master this module can be applied
+standalone with a command such as:
+
+ puppet apply --modulepath=<path_to_bigtop> -e "include bigtop_toolchain::installer"
+
+where <path_to_bigtop> is the cloned git repo.
+
+## Requirements
+
+Due to redistribution restrictions the Oracle JDK must be downloaded seperately.
+
+Download the JDK 64bit rpm.bin file, run it with the -x switch to extract the
+rpm file and copy jdk-6u45-linux-amd64.rpm to files/.
+
+The Ant/Maven/Forrest sources will be downloaded automatically. If you already
+have them and do not want to download them again please copy the source
+.tar.gz files into /usr/src.
+
+## Support
+
+License: Apache License, Version 2.0
+