summaryrefslogtreecommitdiffstats
path: root/packer/provision
diff options
context:
space:
mode:
authorVanessa Rene Valderrama <vvalderrama@linuxfoundation.org>2017-02-06 14:50:57 -0600
committerVanessa Rene Valderrama <vvalderrama@linuxfoundation.org>2017-02-06 15:01:54 -0600
commite6f47227c6326564908217638868971b3fc6e47b (patch)
treed6ae2ce38f01c1e5383bc87b53066cb7acc98051 /packer/provision
parentcdda66239a976dd141035990b0ea33358d81ecf2 (diff)
Add various packages to Packer images
Modifying Packer images to include various packages required by various FD.io projects. New images have been tested on the Jenkins sandbox. Change-Id: I236804da3cbf4ddf33812e7714e66250d55a1e60 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
Diffstat (limited to 'packer/provision')
-rw-r--r--packer/provision/basebuild.sh24
1 files changed, 18 insertions, 6 deletions
diff --git a/packer/provision/basebuild.sh b/packer/provision/basebuild.sh
index 0d8a9023..75eecc9d 100644
--- a/packer/provision/basebuild.sh
+++ b/packer/provision/basebuild.sh
@@ -6,7 +6,8 @@ rh_systems() {
# RH Install build tools
echo "---> Installing RH build tools $(date +'%Y%m%dT%H%M%S')"
- RH_TOOLS_PKGS="@development redhat-lsb glibc-static java-1.8.0-openjdk-devel yum-utils openssl-devel apr-devel indent"
+ RH_TOOLS_PKGS="@development redhat-lsb glibc-static \
+ java-1.8.0-openjdk-devel yum-utils openssl-devel apr-devel indent rpm"
yum install -y ${RH_TOOLS_PKGS}
# Memory leakage checks
@@ -15,7 +16,7 @@ rh_systems() {
# RH Install Python dependencies
###REMOVED mysql-devel
echo "---> Installing RH Python dependencies $(date +'%Y%m%dT%H%M%S')"
- RH_PYTHON_PKGS="python-devel python-virtualenv python-setuptools python-pip openssl-devel"
+ RH_PYTHON_PKGS="python-devel python-virtualenv python-setuptools python-pip kernel-devel"
yum install -y ${RH_PYTHON_PKGS}
# RH Install Documentation packages
@@ -26,7 +27,7 @@ rh_systems() {
# RH Install GCC packages
echo "---> Installing RH GCC packages $(date +'%Y%m%dT%H%M%S')"
- RH_GCC_PKGS="cpp gcc c++ cmake"
+ RH_GCC_PKGS="cpp gcc c++ cmake make"
yum install -y ${RH_GCC_PKGS}
# RH Install components to build Ganglia modules
@@ -47,6 +48,10 @@ rh_systems() {
RH_TLKD_PKGS="libpcap-devel libcap-devel"
yum install -y ${RH_TLKD_PKGS}
+ # RH Install Puppet packages
+ PUPPET_PKGS="libxml2-devel libxslt-devel ruby-devel zlib-devel"
+ yum install -y ${PUPPET_PKGS}
+
# RH Install debuginfo packages
#echo "---> Installing debug packages $(date +'%Y%m%dT%H%M%S')"
#RH_DEBUG_PKGS="glibc openssl-libs zlib"
@@ -114,16 +119,23 @@ ubuntu_systems() {
# DEB Install GCC packages
echo "---> Installing GCC-5 packages $(date +'%Y%m%dT%H%M%S')"
- GCC_PKGS="cpp gcc g++ cmake lcov"
+ GCC_PKGS="cpp gcc g++ cmake lcov gcc-multilib"
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
sudo apt-get update
apt install -y ${GCC_PKGS}
# DEB Install VPP packages to shorten build times
echo "---> Installing VPP DEB_DEPENDS packages $(date +'%Y%m%dT%H%M%S')"
- VPP_PKGS="curl build-essential autoconf automake bison libssl-dev ccache debhelper dkms git libtool libganglia1-dev libapr1-dev dh-systemd libconfuse-dev git-review exuberant-ctags cscope indent pkg-config"
+ VPP_PKGS="curl build-essential autoconf automake bison libssl-dev ccache \
+ debhelper dkms git libtool libganglia1-dev libapr1-dev dh-systemd \
+ libconfuse-dev git-review exuberant-ctags cscope indent pkg-config emacs"
apt install -y ${VPP_PKGS}
+ # DEB Install CSIT packages
+ CSIT_PKGS="libxml2 libxml2-dev libxslt-dev zlib1g-dev bc unzip"
+ apt install -y ${CSIT_PKGS}
+ pip install
+
# DEB Install latest kernel and uio
echo "---> Installing kernel image and header packages $(date +'%Y%m%dT%H%M%S')"
DEB_PKGS="linux-image-extra-virtual linux-headers-virtual linux-headers-`uname -r`"
@@ -147,7 +159,7 @@ ubuntu_systems() {
# DEB Manipulation tools, edits debugger, and LSB
echo "---> Installing tools packages $(date +'%Y%m%dT%H%M%S')"
- TOOL_PKGS="iproute2 ethtool vlan bridge-utils vim gdb lsb-release"
+ TOOL_PKGS="iproute2 ethtool vlan bridge-utils vim gdb lsb-release gdbserver"
apt install -y ${TOOL_PKGS}
# DEB Clean up packages for a smaller image