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
+ - virtualenv
+ - meson==0.59.0
+ - ninja
+ state: present
+ become: true
+
+ - name: '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
when: ansible_distribution == 'Ubuntu'
become: true