Install baseline basic packages
[ci-management.git] / packer / provision / local-builder.yaml
1 ---
2 - import_playbook: ../common-packer/provision/baseline.yaml
3
4 - hosts: all
5   become_user: root
6   become_method: sudo
7
8     - name: Update and upgrade apt packages
9       apt:
10         upgrade: yes
11         update_cache: yes
12       become: true
13       when: ansible_distribution == 'Ubuntu'
14
15     - name: Install python-tox
16       pip:
17         name: tox
18         state: present
19       become: true
20
21     - apt_repository:
22         repo: ppa:jonathonf/python-3.6
23         state: present
24       become: true
25       when: ansible_distribution == 'Ubuntu'
26
27     - name: Install Python 3.6 and packages
28       apt:
29         name:
30           - python3.6
31           - python3.6-dev
32           - python3.6-tk
33           - libssl-dev
34           - libmysqlclient-dev
35           - gcc
36       become: true
37       when: ansible_distribution == 'Ubuntu'
38
39     - name: Install base packages
40       apt:
41         name:
42           - unzip
43           - xz-utils
44           - libxml-xpath-perl
45           - wget
46           - make
47           - npm
48           - sshuttle
49           - netcat
50           - libssl-dev
51           - libffi-dev
52       become: true
53       when: ansible_distribution == 'Ubuntu'
54
55     - name: Install autorelease support packages
56       apt:
57         name:
58           - xmlstarlet
59           - xvfb
60           - crudini
61           - maven
62           - python-ncclient
63       become: true
64       when: ansible_distribution == 'Ubuntu'