summaryrefslogtreecommitdiffstats
path: root/packer/provision/local-builder.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'packer/provision/local-builder.yaml')
-rw-r--r--packer/provision/local-builder.yaml58
1 files changed, 55 insertions, 3 deletions
diff --git a/packer/provision/local-builder.yaml b/packer/provision/local-builder.yaml
index a42049c7..ef904075 100644
--- a/packer/provision/local-builder.yaml
+++ b/packer/provision/local-builder.yaml
@@ -14,13 +14,65 @@
name: vm.nr_hugepages
value: '128'
reload: no
- # yamllint disable-line rule:line-length
- when: ansible_distribution == 'Ubuntu' and ansible_distribution_version == '16.04'
+ when: ansible_distribution == 'Ubuntu'
become: true
- name: 'Install PackageCloud'
command: 'gem install package_cloud'
- # yamllint disable-line rule:line-length
+ when: ansible_distribution == 'Ubuntu'
+ become: true
+
+ - apt_repository:
+ repo: ppa:deadsnakes/ppa
+ state: present
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: Update and upgrade apt packages
+ apt:
+ upgrade: 'yes'
+ update_cache: yes
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: Install python-tox and deps
+ pip:
+ name:
+ - tox
+ - tox-pyenv
+ - python-virtualenv
+ state: present
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: 'Apt Install TLDK Packages'
+ apt:
+ name:
+ - libaprutil1-dev
+ - libc-dev-bin
+ - libc6-dev
+ - libcap-dev
+ - libcrypt-dev
+ - libexpat1-dev
+ - libldap2-dev
+ - libsctp-dev
+ - libsctp1
+ - libserf-1-1
+ - libsvn1
+ - linux-libc-dev
+ - python3-pyelftools
+ - python3-scapy
+ - libnuma-dev
+ state: present
+ when: ansible_distribution == 'Ubuntu'
+ become: true
+
+ - name: Pip Install TLDK Packages
+ pip:
+ name:
+ - meson==0.59.0
+ - ninja
+ state: present
when: ansible_distribution == 'Ubuntu'
become: true