Configure the builder for Ubuntu 1604 39/16039/37
authorVanessa Rene Valderrama <[email protected]>
Mon, 19 Nov 2018 17:05:38 +0000 (11:05 -0600)
committerVanessa Rene Valderrama <[email protected]>
Mon, 10 Dec 2018 20:32:11 +0000 (14:32 -0600)
Configure the builder to install required packages for Ubuntu 1604

Change-Id: I5bac9d9d3342a8ef8aa99421d90739113ddfb059
Signed-off-by: Vanessa Rene Valderrama <[email protected]>
Signed-off-by: Eric Ball <[email protected]>
packer/provision/local-builder.yaml

index ddfe3a9..20658d3 100644 (file)
@@ -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