2 # file: roles/sut/tasks/main.yaml
4 - name: Install distribution - release - machine prerequisites
5 include_tasks: '{{ ansible_distribution|lower }}_{{ ansible_distribution_release }}.yaml'
7 - name: Taishan aarch64 specific
8 import_tasks: taishan_workaround.yaml
9 when: taishan_workaround is defined
11 - name: Copy 80-vpp.conf
14 dest: '/etc/sysctl.d/80-vpp.conf'
19 - name: Get kernel-kvm version
20 shell: "apt-cache depends -i linux-image-kvm | grep Depends: | cut -d' ' -f4"
21 register: 'linux__image_kvm_read'
22 tags: install-kernelvm
24 - name: Download kernel-kvm
25 shell: "apt-get -y download {{ linux__image_kvm_read.stdout }}"
27 warn: false # Prevent warning as APT module does not support download.
28 register: 'linux__image_kvm_download'
29 when: 'linux__image_kvm_read'
30 tags: install-kernelvm
32 - name: Unpack kernel-kvm
33 shell: "dpkg --extract {{ linux__image_kvm_read.stdout }}_*.deb /opt/"
34 when: 'linux__image_kvm_download'
35 tags: install-kernelvm