diff options
Diffstat (limited to 'packer/provision/local-builder.yaml')
-rw-r--r-- | packer/provision/local-builder.yaml | 58 |
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 |