CSIT: 2n-zn2 daily + dpdk-weekly
[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   pre_tasks:
9     - include_role: name=lfit.system-update
10
11   tasks:
12     - name: 'Enable hugepages'
13       sysctl:
14         name: vm.nr_hugepages
15         value: '128'
16         reload: no
17       # yamllint disable-line rule:line-length
18       when: ansible_distribution == 'Ubuntu' and ansible_distribution_version == '16.04'
19       become: true
20
21     - name: 'Install PackageCloud'
22       command: 'gem install package_cloud'
23       # yamllint disable-line rule:line-length
24       when: ansible_distribution == 'Ubuntu'
25       become: true
26
27   roles:
28     - lfit.mono-install
29
30   post_tasks:
31     - name: System Reseal
32       script: ../common-packer/provision/system-reseal.sh
33       become: true