summaryrefslogtreecommitdiffstats
path: root/packer/provision
diff options
context:
space:
mode:
authorVanessa Rene Valderrama <vvalderrama@linuxfoundation.org>2017-02-27 13:49:43 -0600
committerVanessa Rene Valderrama <vvalderrama@linuxfoundation.org>2017-02-28 13:36:00 -0600
commit7c0ebe94199228d929e9c216d568d96d724435e4 (patch)
tree1262f5dc5b5b945e43fd7d0365ae93d6a8b58130 /packer/provision
parent4b0de47ee99f1eb961a148d93df8219738f4633f (diff)
Add CentOS packages
TLDK and CSIT teams requested additional packages be added to the CentOS image. TLDK - scapy CSIT - libffi-devel CSIT request was due to errors when upgrading cryptography. I added python-cffi & libxml2 as well. Change-Id: I04c2f4f4fcd390a1d5b2877b5ec99894bd65a98e Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
Diffstat (limited to 'packer/provision')
-rw-r--r--packer/provision/basebuild.sh34
1 files changed, 22 insertions, 12 deletions
diff --git a/packer/provision/basebuild.sh b/packer/provision/basebuild.sh
index 5e122dca..c0c8fd26 100644
--- a/packer/provision/basebuild.sh
+++ b/packer/provision/basebuild.sh
@@ -7,7 +7,7 @@ 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 rpm"
+ java-1.8.0-openjdk-devel yum-utils openssl-devel apr-devel indent rpm"
yum install -y ${RH_TOOLS_PKGS}
# Memory leakage checks
@@ -16,13 +16,15 @@ 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 kernel-devel"
+ RH_PYTHON_PKGS="python-devel python-virtualenv python-setuptools \
+ python-pip kernel-devel"
yum install -y ${RH_PYTHON_PKGS}
# RH Install Documentation packages
###Removed python-pyparsing
echo "---> Installing RH documentation packages $(date +'%Y%m%dT%H%M%S')"
- RH_DOC_PKGS="doxygen graphviz python-jinja2 asciidoc dblatex source-highlight python-sphinx"
+ RH_DOC_PKGS="doxygen graphviz python-jinja2 asciidoc \
+ dblatex source-highlight python-sphinx libxml2 libffi-devel python-cffi"
yum install -y install ${RH_DOC_PKGS}
# RH Install GCC packages
@@ -40,12 +42,13 @@ rh_systems() {
# RH Install VPP packages to shorten build times
echo "---> Installing VPP dependencies $(date +'%Y%m%dT%H%M%S')"
- RH_VPP_PKGS="curl autoconf automake bison ccache dkms git libtool libconfuse-dev git-review cscope"
+ RH_VPP_PKGS="curl autoconf automake bison ccache dkms git libtool \
+ libconfuse-dev git-review cscope"
yum install -y ${RH_VPP_PKGS}
yum groupinstall "Development Tools"
# RH Install TLDK dependencies
- RH_TLKD_PKGS="libpcap-devel libcap-devel"
+ RH_TLKD_PKGS="libpcap-devel libcap-devel scapy"
yum install -y ${RH_TLKD_PKGS}
# RH Install Puppet packages
@@ -100,12 +103,14 @@ ubuntu_systems() {
# DEB cloud packages
echo "---> Installing cloud packages $(date +'%Y%m%dT%H%M%S')"
- CLOUD_PKGS="cloud-initramfs-dyn-netconf cloud-initramfs-growroot cloud-initramfs-rescuevol"
+ CLOUD_PKGS="cloud-initramfs-dyn-netconf cloud-initramfs-growroot \
+ cloud-initramfs-rescuevol"
apt install -y ${CLOUD_PKGS}
# DEB Install Python dependencies
echo "---> Installing Python dependencies $(date +'%Y%m%dT%H%M%S')"
- PYTHON_PKGS="python-dev python-virtualenv python-setuptools python-pip libssl-dev libmysqlclient-dev python2.7"
+ PYTHON_PKGS="python-dev python-virtualenv python-setuptools python-pip \
+ libssl-dev libmysqlclient-dev python2.7"
apt install -y ${PYTHON_PKGS}
# Memory leakage checks
@@ -113,7 +118,8 @@ ubuntu_systems() {
# DEB Install Documentation packages
echo "---> Installing documentation packages $(date +'%Y%m%dT%H%M%S')"
- DOC_PKGS="doxygen graphviz python-pyparsing python-jinja2 asciidoc dblatex source-highlight"
+ DOC_PKGS="doxygen graphviz python-pyparsing python-jinja2 asciidoc \
+ dblatex source-highlight"
apt install -y ${DOC_PKGS}
# DEB Install the correct version of toolchain packages
@@ -133,8 +139,8 @@ ubuntu_systems() {
# 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 emacs"
+ 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
@@ -149,12 +155,16 @@ ubuntu_systems() {
# DEB Install deb_dpdk packages to shorten build times
###REMOVED sphinx-rtd-theme
echo "---> Installing deb_dpdk packages $(date +'%Y%m%dT%H%M%S')"
- DEB_DPDK_PKGS="google-mock lsb-release dpkg-dev debian-xcontrol devscripts pristine-tar dh-python python-sphinx libpcap0.8-dev libstdc++5 python-scapy inkscape libxen-dev libxenstore3.0 python-sphinx-rtd-theme"
+ DEB_DPDK_PKGS="google-mock lsb-release dpkg-dev debian-xcontrol devscripts \
+ pristine-tar dh-python python-sphinx libpcap0.8-dev libstdc++5 \
+ python-scapy inkscape libxen-dev libxenstore3.0 python-sphinx-rtd-theme"
apt install -y ${DEB_DPDK_PKGS}
sudo apt install -y libcap-dev libpcap-dev
- TEXLIVE_PKGS="texlive-fonts-recommended tex-common texlive-base texlive-binaries texlive-pictures texlive-latex-recommended preview-latex-style texlive-latex-extra"
+ TEXLIVE_PKGS="texlive-fonts-recommended tex-common texlive-base \
+ texlive-binaries texlive-pictures texlive-latex-recommended \
+ preview-latex-style texlive-latex-extra"
apt install -y ${TEXLIVE_PKGS}
echo "<--- Installing deb_dpdk packages $(date +'%Y%m%dT%H%M%S')"