Skip to content

kbaseattic/bootstrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b827ac5 · Jan 26, 2017
May 15, 2012
Aug 14, 2013
Sep 11, 2014
Sep 11, 2014
Sep 23, 2013
Aug 12, 2014
Aug 14, 2013
Feb 10, 2015
Nov 12, 2013
Jun 5, 2014
Nov 12, 2013
May 30, 2014
Aug 14, 2013
Sep 22, 2014
Feb 6, 2015
Oct 22, 2015
Sep 5, 2013
Jan 8, 2014
Aug 14, 2013
Sep 22, 2014
Mar 26, 2014
Jul 30, 2014
Feb 10, 2015
Nov 7, 2013
Sep 11, 2014
Oct 11, 2013
Aug 14, 2013
Feb 1, 2015
Aug 14, 2013
Apr 30, 2014
May 15, 2012
Jan 8, 2014
Nov 11, 2014
Dec 10, 2013
Mar 11, 2014
Sep 22, 2014
Feb 25, 2014
Dec 6, 2013
Aug 14, 2013
Sep 11, 2014
Dec 13, 2013
Aug 14, 2013
Feb 10, 2015
Aug 14, 2013
Dec 13, 2013
Aug 14, 2013
Sep 22, 2014
Jan 26, 2017
Jun 24, 2014
Jun 25, 2014
May 1, 2014
May 14, 2014
Aug 14, 2013
Sep 22, 2014
Sep 12, 2013
Aug 14, 2013
Aug 18, 2014
Sep 26, 2013
Oct 22, 2015
Jul 24, 2014
Aug 14, 2013
Oct 11, 2012
Oct 11, 2013
Sep 18, 2014
Feb 2, 2013
Nov 7, 2013
Oct 4, 2014
Jun 8, 2013
May 14, 2014
Mar 26, 2014
Sep 13, 2013
Sep 25, 2014
Sep 23, 2013
Jun 19, 2014
Jan 10, 2014
Mar 11, 2014
May 1, 2014

Repository files navigation

KBase Bootstrap Repository

This repository adds 3rd party dependencies to an Ubuntu image. This includes specific versions of various programming languages and associated libraries.

Structure

  • cloudinit.sh
  • bootstrap.sh
  • deploy.sh
  • repos.list
  • subdirectories

cloudinit.sh

This is the master install script. This does the extra work of installing ssh keys and some customizations to apt before calling bootstrap.sh.

bootstrap.sh

This script does the primary work of adding 3rd party dependencies to the Ubuntu image. First, we add the Aptitude packages listed in kb_bootstrap/package-list.ubuntu using the install-debian-packages command.

Next we install several languages and libraries that are not easy to install properly using Aptitude:

  • kb_golang_runtime: Install the Go programming language
  • kb_hadoop_setup: Setup Hadoop dependencies
  • kb_java_runtime: Install the Java programming language
  • kb_node_runtime: Install the Node programming language
  • kb_perl_runtime: Install the Perl programming language
  • kb_python_runtime: Install the Python programming language
  • kb_qiime: Install Quantitative Insights Into Microbial Ecology (QIIME) software package
  • kb_thrift_runtime: Install Apache Thrift RPC language interface definition

Software With Restricted Redistribution Rights

Software with restricted redistribution rights will need to be downloaded by the end user manually. During the bootstrap process software affected by these restrictions will print out a warning message.

Once you aquire the affected restricted software, run "export restricted" before running the cloudinit.sh script to enable the installation of restricted software.