summaryrefslogtreecommitdiffstats
path: root/packer
diff options
context:
space:
mode:
authorVanessa Rene Valderrama <vvalderrama@linuxfoundation.org>2018-11-19 11:05:38 -0600
committerVanessa Rene Valderrama <vvalderrama@linuxfoundation.org>2018-12-10 14:32:11 -0600
commit940b95c902ccb4c6ef9f17098e14327512cd7443 (patch)
tree8e3d4baa8507df253bf9b7edeba9b5f58d1b8451 /packer
parent7ab85619def6d4f2945579e456736558b841d878 (diff)
Configure the builder for Ubuntu 1604
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>
Diffstat (limited to 'packer')
-rw-r--r--packer/provision/local-builder.yaml104
1 files changed, 104 insertions, 0 deletions
diff --git a/packer/provision/local-builder.yaml b/packer/provision/local-builder.yaml
index ddfe3a99..20658d3a 100644
--- a/packer/provision/local-builder.yaml
+++ b/packer/provision/local-builder.yaml
@@ -1,2 +1,106 @@
---
- import_playbook: ../common-packer/provision/baseline.yaml
+
+- hosts: all
+ become_user: root
+ become_method: sudo
+
+ pre_tasks:
+ - include_role: name=lfit.system-update
+
+ tasks:
+ - name: 'Install FD.io Required Packages apt'
+ apt:
+ name:
+ - gdb
+ - gdbserver
+ - bridge-utils
+ - texlive-fonts-recommended
+ - tex-common
+ - texlive-base
+ - texlive-binaries
+ - texlive-pictures
+ - texlive-latex-recommended
+ - preview-latex-style
+ - texlive-latex-extra
+ - cloud-initramfs-growroot
+ - cloud-initramfs-rescuevol
+ - libmysqlclient-dev
+ - doxygen
+ - python-pyparsing
+ - asciidoc
+ - dblatex
+ - source-highlight
+ - lcov
+ - gcc-multilib
+ - bison
+ - ccache
+ - dkms
+ - libganglia1-dev
+ - libapr1-dev
+ - libconfuse-dev
+ - exuberant-ctags
+ - cscope
+ - indent
+ - emacs
+ - libxslt-dev
+ - bc
+ - linux-image-extra-virtual
+ - google-mock
+ - debian-xcontrol
+ - pristine-tar
+ - python-sphinx
+ - libstdc++5
+ - python-scapy
+ - inkscape
+ - python-sphinx-rtd-theme
+ - python3-sphinx
+ - libnuma-dev
+ - libibverbs-dev
+ - ruby-dev
+ - zip
+ state: present
+ when: ansible_os_family == 'Debian'
+ become: true
+
+ - name: 'Install FD.io Required Packages yum'
+ yum:
+ name:
+ - apr-devel
+ - asciidoc
+ - autoconf
+ - ccache
+ - dblatex
+ - dkms
+ - epel-rpm-macros
+ - ganglia-devel
+ - glibc-static
+ - kernel-devel
+ - libcap-devel
+ - libconfuse-devel
+ - libconfuse-devel
+ - python-sphinx
+ - redhat-lsb
+ - ruby-devel
+ - scapy
+ - source-highlight
+ - valgrind
+ state: present
+ when: ansible_os_family == 'RedHat'
+ become: true
+
+ - name: 'Install rake gem'
+ command: 'gem install rake'
+ become: true
+
+ - name: 'Install PackageCloud'
+ command: 'gem install package_cloud'
+ become: true
+
+ roles:
+ - lfit.mono-install
+
+ post_tasks:
+ - name: System Reseal
+ script: ../common-packer/provision/system-reseal.sh
+ become: true