summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJessica Wagantall <jwagantall@linuxfoundation.org>2019-10-07 11:35:53 -0700
committerJessica Wagantall <jwagantall@linuxfoundation.org>2019-10-07 11:35:53 -0700
commitc946934974cf5e44bcfa624d1af39514d2aa270e (patch)
tree28e37b4ff9acdc06ec2816f5427a1a452a25610d
parent3e8d72906325d16b3d56787679015ee7f1f745f8 (diff)
Install baseline basic packages
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>
-rw-r--r--packer/provision/local-builder.yaml62
1 files changed, 62 insertions, 0 deletions
diff --git a/packer/provision/local-builder.yaml b/packer/provision/local-builder.yaml
index ddfe3a998..ea8f6a3e8 100644
--- a/packer/provision/local-builder.yaml
+++ b/packer/provision/local-builder.yaml
@@ -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'