Install baseline basic packages 90/96690/1
authorJessica Wagantall <jwagantall@linuxfoundation.org>
Mon, 7 Oct 2019 18:35:53 +0000 (11:35 -0700)
committerJessica Wagantall <jwagantall@linuxfoundation.org>
Mon, 7 Oct 2019 18:35:53 +0000 (11:35 -0700)
Install basic packages for teams using
basline nodes to run verify and merge maven jobs
These packages were added long ago before common-packer
and got lost after the latest node upgrade.

Change-Id: I6c26b61813ac444a8f4e9a54bf577bed502c1536
Issue-ID: CIMAN-33
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
packer/provision/local-builder.yaml

index ddfe3a9..ea8f6a3 100644 (file)
@@ -1,2 +1,64 @@
 ---
 - import_playbook: ../common-packer/provision/baseline.yaml
+
+- hosts: all
+  become_user: root
+  become_method: sudo
+
+    - name: Update and upgrade apt packages
+      apt:
+        upgrade: yes
+        update_cache: yes
+      become: true
+      when: ansible_distribution == 'Ubuntu'
+
+    - name: Install python-tox
+      pip:
+        name: tox
+        state: present
+      become: true
+
+    - apt_repository:
+        repo: ppa:jonathonf/python-3.6
+        state: present
+      become: true
+      when: ansible_distribution == 'Ubuntu'
+
+    - name: Install Python 3.6 and packages
+      apt:
+        name:
+          - python3.6
+          - python3.6-dev
+          - python3.6-tk
+          - libssl-dev
+          - libmysqlclient-dev
+          - gcc
+      become: true
+      when: ansible_distribution == 'Ubuntu'
+
+    - name: Install base packages
+      apt:
+        name:
+          - unzip
+          - xz-utils
+          - libxml-xpath-perl
+          - wget
+          - make
+          - npm
+          - sshuttle
+          - netcat
+          - libssl-dev
+          - libffi-dev
+      become: true
+      when: ansible_distribution == 'Ubuntu'
+
+    - name: Install autorelease support packages
+      apt:
+        name:
+          - xmlstarlet
+          - xvfb
+          - crudini
+          - maven
+          - python-ncclient
+      become: true
+      when: ansible_distribution == 'Ubuntu'