2 # file: roles/vpp_device/tasks/main.yaml
4 - name: Load vfio-pci by default
11 - name: Copy csit-initialize-vfs.sh
13 src: 'files/csit-initialize-vfs.sh'
14 dest: '/usr/local/bin/'
20 - name: Copy csit-initialize-vfs-data.sh
22 src: 'files/{{ vfs_data_file }}'
23 dest: '/usr/local/bin/csit-initialize-vfs-data.sh'
27 tags: copy-vf-data-script
28 when: vfs_data_file is defined
30 - name: Copy default csit-initialize-vfs-data.sh
32 src: 'files/csit-initialize-vfs-default.sh'
33 dest: '/usr/local/bin/csit-initialize-vfs-data.sh'
37 tags: copy-vf-data-script
38 when: vfs_data_file is not defined
40 - name: Start csit-initialize-vfs.service
42 src: 'files/csit-initialize-vfs.service'
43 dest: '/etc/systemd/system/'
48 - 'Start csit-initialize-vfs.service'
49 tags: start-vf-service
51 - meta: flush_handlers
53 - name: Set hugepages in GRUB
55 path: '/etc/default/grub'
57 regexp: '^GRUB_CMDLINE_LINUX='
58 line: 'GRUB_CMDLINE_LINUX="hugepagesz=2M hugepages={{ grub.nr_hugepages }}"'
64 - meta: flush_handlers
66 - name: Kernel VM install
67 include_tasks: '../../common/tasks/kernel_install.yaml'
68 tags: install-kernel-image