summaryrefslogtreecommitdiffstats
path: root/packer/provision
AgeCommit message (Collapse)AuthorFilesLines
2022-08-19CI: Disable pip deps for CentOS7Anil Belur1-1/+2
tox, pyenv and virtualenv are pulled in and install runtime in the global-jjb/shell/tox-install.sh script. Change-Id: I8bba34356efbb23c28fc2865aea24cf12209cb14 Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
2022-08-17Chore: Fix CentOS image failuresVanessa Valderrama1-3/+11
Modifying the TLDK packages to only install on Ubuntu to resolve CentOS image failures Signed-off-by: Vanessa Valderrama <vvalderrama@linuxfoundation.org> Change-Id: I71b32d9835440bd1a64d0b6ebe29b9775e0901d4
2022-08-17Chore: Upgrade Ninja packageVanessa Valderrama1-0/+1
Upgrading Ninja package to resolve TLDK failure Signed-off-by: Vanessa Valderrama <vvalderrama@linuxfoundation.org> Change-Id: I82d28e55a708985ca718aa631b053c600ad549c3
2022-08-16Chore: Install latest Meson packageVanessa Valderrama1-1/+1
Installing the latest Meson package required by TLDK Signed-off-by: Vanessa Valderrama <vvalderrama@linuxfoundation.org> Change-Id: I5f86c1acce42dd436175230175d1b17121dce779
2021-11-08Chore: Install python-scapy for UbuntuVanessa Valderrama1-0/+1
Signed-off-by: Vanessa Valderrama <vvalderrama@linuxfoundation.org> Change-Id: I9bcb719fa044d2bfb0787dfa849130268d4ef22b
2021-11-04Chore: Enable HugePages for Ubuntu 20.04Vanessa Valderrama1-3/+1
Signed-off-by: Vanessa Valderrama <vvalderrama@linuxfoundation.org> Change-Id: I82d9b40c3877ca0cb76750c3d40bd04759bc51a6
2021-11-03Chore: Install missing TLDK packageVanessa Valderrama1-0/+1
Signed-off-by: Vanessa Valderrama <vvalderrama@linuxfoundation.org> Change-Id: Id365fdeb128bd12ca4f3b6d599e1b49f53790175
2021-11-03Chore: Move Ubuntu packages to AnsibleVanessa Valderrama1-0/+42
Moving Ubuntu packages from basebuild.sh script to Ansible Signed-off-by: Vanessa Valderrama <vvalderrama@linuxfoundation.org> Change-Id: I6c3e9b3d71788d85a7df3b132c358ab7e7f8140d
2021-10-28Chore: Cleanup Ubuntu packagesVanessa Valderrama1-7/+6
Signed-off-by: Vanessa Valderrama <vvalderrama@linuxfoundation.org> Change-Id: I199ab3bb74033781efa03e5b5839544629d151a6
2021-10-27Chore: Fix Ubuntu package failuresVanessa Valderrama1-5/+4
Replace out of date packages to resolve package install failures Signed-off-by: Vanessa Valderrama <vvalderrama@linuxfoundation.org> Change-Id: I343949380ca751735ba7606a529c36296d717d20
2021-10-20Chore: Add TLDK required packagesvalderrv1-0/+11
Adding TLDK required packages in Ubuntu images Signed-off-by: valderrv <vvalderrama@linuxfoundation.org> Change-Id: I4f89885e375c1a57d7bd9a5617f96f23298aaec7
2020-04-15Remove project specific packagesVanessa Rene Valderrama1-144/+0
This change is remove the project specific packages that were originally in baseline as a requirement primarily for RPM_DPDK, DEB_DPDK and VPP. The RPM_DPDK and DEB_DPDK projects are inactive/archived and VPP manages their own Docker images. I'll add required packages back as they are found through testing projects that are building on OpenStack images or as requested via the projects. Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org> Change-Id: I207b02854622f676288954251d7446eeb70e150e
2020-04-15Remove 16.04 ARM packageVanessa Rene Valderrama1-1/+0
Removing package that was required for archived/inactive projects Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org> Change-Id: I58067dbd44f6585c43d659c1e0d7de561b2b74ba
2020-02-20Fix PackageCloud install on UbuntuVanessa Rene Valderrama1-0/+6
The new images don't have PackageCloud installed. This change is to install PackageCloud on Ubuntu 16.04 and 18.04 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org> Change-Id: I142cecacc947bbddd82f42dbfffeb1fb2b36298d
2020-01-24Modify Ubuntu 16.04 to enable hugepagesVanessa Rene Valderrama1-0/+9
This change is to modify Ubuntu 16.04 images to enable hugepages Change-Id: Id5f0494417c1cce25c26032d2f6dfa4526c3f5bf Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2019-12-09Remove packagecloud installVanessa Rene Valderrama1-4/+0
Removing the packagecloud install becuase it's already installed on the base image. Change-Id: I2c02ced4710dee58e3443071b484728d408361cd Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2019-12-06Remove rake installVanessa Rene Valderrama1-8/+0
Removing the rake install because the newer version requires a newer version of Ruby. Change-Id: Ic50dec1f6a54971de3ca6a2a82b2b3e085d17029 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2019-12-03Install newer version of ruby gemsVanessa Rene Valderrama1-0/+4
Install newer version of ruby gems to resolve rake dependency for the CentOS 7 image Change-Id: I6cd230a2f008e5d9da34bce1dc4c82d35edf9592 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2019-10-10Remove unavailable packagesVanessa Rene Valderrama1-21/+0
Removing unavailable packages. The missing packages are installed in the build-package CICN script. Change-Id: I1882c557e9bda6000d268cc1580640060ed433c6 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2019-10-10Install CICN required packagesVanessa Rene Valderrama1-0/+32
Updating Ubuntu 18.04 image to install CICN required packages Change-Id: I855f9f169a33e66fe211ab137d612b16cbd4b6b3 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2019-07-31Modify Ubuntu 18.04 ARM packagesVanessa Rene Valderrama1-1/+0
Modifying Ubuntu 18.04 ARM packages to build a new common-packer image Change-Id: I23c43b26fea99b90d7500a0674c836d639cf1145 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2019-05-01Remove missing packagesVanessa Rene Valderrama1-1/+0
Removing missing Bionic packages Change-Id: I847c4c088469cc0f25a757e79cd5c6250b81073a Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2019-02-14Configure packer installVanessa Rene Valderrama1-3/+59
Configuring packer to install based on distribution version Change-Id: I4696971de718ec246d1d1b08545644ca18016ba8 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2018-12-10Configure the builder for Ubuntu 1604Vanessa Rene Valderrama1-0/+104
Configure the builder to install required packages for Ubuntu 1604 Change-Id: I5bac9d9d3342a8ef8aa99421d90739113ddfb059 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org> Signed-off-by: Eric Ball <eball@linuxfoundation.org>
2018-11-14Add docker template and builderVanessa Rene Valderrama1-0/+2
Change-Id: I2b88cc176be74482be283711a86cbf688f51e469 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2018-11-07Add common-packer templatesVanessa Rene Valderrama1-0/+2
Change-Id: I8f048626d2fbd68be84b4e3cb0dbb3e3da95672c Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2018-04-11Indent package for opensuse Leap 42.3Marco Varlese1-0/+8
openSUSE Leap 42.3 has an older version of the indent package compared to other distributions in Jenkins. In order to avoid misalignment, let's install version 2.2.11 to align with others. Change-Id: I1473425d2cb3d503bb98e008d8fa896fdd9173eb Signed-off-by: Marco Varlese <marco.varlese@suse.com>
2018-04-09Add Ubuntu packageVanessa Rene Valderrama1-1/+2
Adding libibverbs-dev package for DEB_DPDK project Change-Id: If4d1c7bb7cbd5db9e612b4950589c9c783b3853a Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2017-12-05Add missing package: rpm-buildMarco Varlese1-1/+1
Change-Id: I4d1c9e0410df0262e8c2a4a23869c9cc4ac3d3b9 Signed-off-by: Marco Varlese <marco.varlese@suse.com>
2017-11-08Add missing packagesVanessa Rene Valderrama1-4/+7
DEB_DPDK has new package dependencies with the 17.08 release. This change to add the missing packages to the Ubuntu image. Change-Id: Iefb3de3757c4d7548c150f9e12bdf03f540cc9b2 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2017-10-31Configure Packer to install openSuSE packagesVanessa Rene Valderrama2-61/+90
Configure Packer to install packages required by FD.io projects Change-Id: Ie045ae6921d690fbfedc0344617d2d493e77b1b6 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org> Signed-off-by: Anton Baranov <abaranov@linuxfoundation.org>
2017-08-10Add openSuSE imageVanessa Rene Valderrama2-2/+95
Configure baseline and basebuild scripts to build openSuSE packer images Configure Jenkins keys for openSuSE Add openSuSE as a Jenkins system type Change-Id: I69bdd265773fa9c50753179b0b3f0d214490b28e Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2017-03-31Increase lock check verbosityC.J. Collier1-5/+7
* print FILE/USER/PID/ACCESS/COMMAND for each lock * use ${i} instead of ${WASLOCKED} to determine whether file lock was taken * add a 1s back-off if lock had been taken * use TERM=dumb to avoid tput noise when there is no tty * add /var/cache/apt/archives/lock to list of lock files Change-Id: Ib04f67892581a7bf33125d485fcc69044d3d1c5d Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org> Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
2017-03-30Correct lock check failuresC.J. Collier1-2/+10
* fuser can take multiple filenames and return the lock status atomically - This eliminates a race condition we were experiencing * if the file was locked, run the lock check again. Otherwise, just run apt-get directly Change-Id: I00eb6e0fa6bdf223eadfcade05f4a4f00745750f Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
2017-03-27Merge "Python API: Missing python-all package needed by .deb packaging."Ed Warnicke1-2/+3
2017-03-22Install pypcap package for CentOSVanessa Rene Valderrama1-0/+2
The pypcap package required a newer version of pip to install. This change upgrades the version of pip and installs the pypcap package which is required for CSIT jobs. Change-Id: Iaa23da629396225c27f0ecd3b64615fe105ce9e2 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2017-03-22Python API: Missing python-all package needed by .deb packaging.Ole Troan1-2/+3
Change-Id: I02f6d541e0171bc680119fa0da26fac2db76de73 Signed-off-by: Ole Troan <ot@cisco.com>
2017-03-11Python: Add support for RPM Python macros.Ole Troan1-1/+1
Change-Id: I3c43199a081bee515b7103a1f2a5db3b84e2500c Signed-off-by: Ole Troan <ot@cisco.com>
2017-03-09Install packagecloudVanessa Rene Valderrama1-0/+3
Updating images to install packagecloud for FD.io to use packagecloud as an alternative to Nexus for staging repos because Nexus does not create package metadata for yum/apt staging repos which is required for testing. Change-Id: I2396b78f5f8b1c72c569e8c230c28ee720b33936 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2017-03-08Python API: Add dependencies on CFFI / libffi.Ole Troan1-1/+1
Change-Id: Id0a87ef7599f49d6d553bb1199f0f19518ba7c82 Signed-off-by: Ole Troan <ot@cisco.com>
2017-02-28Add CentOS packagesVanessa Rene Valderrama1-12/+22
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>
2017-02-23Enable HugepagesVanessa Rene Valderrama1-0/+7
TLDK project requires Hugepages to be enabled. This change enables Hugepages and sets the size to 128. Change-Id: Ie582cdf5ab2c766da268c0a39ed47bc45f31058c Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2017-02-16Merge "Add hashicorp's packer 0.12.2 to basebuild"Vanessa Rene Valderrama1-0/+8
2017-02-15Add hashicorp's packer 0.12.2 to basebuildAnil Belur1-0/+8
Change-Id: I3bc41f53d5e36fab5fe475aac67f1406d12d4075 Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
2017-02-14Also wait for apt-get update list lockRudy Grigar1-1/+1
Change-Id: I56c644e4862736271ac1c991d3a9d60bfbdf5505 Signed-off-by: Rudy Grigar <rgrigar@linuxfoundation.org>
2017-02-14Quotes required to avoid interpretationRudy Grigar1-1/+1
Change-Id: I8bbbf6e9d23841c58bd0acf4c4b36c9ef8baaa85 Signed-off-by: Rudy Grigar <rgrigar@linuxfoundation.org>
2017-02-13Additional fixes for dpkg lock issuesRudy Grigar1-0/+25
This adds a wrapper around apt-get to loop until the lock is available for dpkg operations. Change-Id: I85d3b1f1e6992a046d021a192997f307c7ca4785 Signed-off-by: Rudy Grigar <rgrigar@linuxfoundation.org>
2017-02-13Add dot separator for systemctl unitsAndrew Grimberg1-1/+1
Change-Id: Ide382ac6d6e7fe2b041aeca6222380183c8bbff1 Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
2017-02-13Bring in fail build and stomp on Ubuntu auto-upAndrew Grimberg1-27/+66
Bring in changes to fail the build if something does not properly install or has an error during the build. Also, forcibly disable and mask out the apt-daily service and timer on Ubuntu 16.04 and hopefully destroy any cron related to it for 14.04 Change-Id: I301d9c696c3d166ecece8060d415dd931d446335 Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
2017-02-13Disable auto updates on UbuntuVanessa Rene Valderrama2-34/+31
Modifying the disable auto updates on Ubuntu to use perl instead of sed because the sed -ine is creating new files ending in ne. Modifying where the apt-get upgrade and updates occur to resolve dpkg/locks which are causing VPP & NSH_SFC builds to fail. Change-Id: I5a81d72df7b758bd8287c54909386114c33ed730 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>