From 940b95c902ccb4c6ef9f17098e14327512cd7443 Mon Sep 17 00:00:00 2001 From: Vanessa Rene Valderrama Date: Mon, 19 Nov 2018 11:05:38 -0600 Subject: 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 Signed-off-by: Eric Ball --- packer/provision/local-builder.yaml | 104 ++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) (limited to 'packer') diff --git a/packer/provision/local-builder.yaml b/packer/provision/local-builder.yaml index ddfe3a998..20658d3a1 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 -- cgit 1.2.3-korg