2 # file: roles/vpp_device/tasks/main.yaml
4 - name: VPP_device - Load Kernel Modules By Default
14 - name: VPP_device - Copy csit-initialize-vfs.sh
16 src: "files/csit-initialize-vfs.sh"
17 dest: "/usr/local/bin/"
24 - name: VPP_device - Copy csit-initialize-vfs-data.sh
26 src: "files/{{ vfs_data_file }}"
27 dest: "/usr/local/bin/csit-initialize-vfs-data.sh"
31 tags: copy-vf-data-script
33 - vfs_data_file is defined
35 - name: VPP_device - Copy default csit-initialize-vfs-data.sh
37 src: "files/csit-initialize-vfs-default.sh"
38 dest: "/usr/local/bin/csit-initialize-vfs-data.sh"
42 tags: copy-vf-data-script
44 - vfs_data_file is not defined
46 - name: VPP_device - Start csit-initialize-vfs.service
48 src: "files/csit-initialize-vfs.service"
49 dest: "/etc/systemd/system/"
54 - "Start csit-initialize-vfs.service"
58 - meta: flush_handlers
60 - name: VPP_device - Set hugepages in GRUB
62 path: "/etc/default/grub"
64 regexp: "^GRUB_CMDLINE_LINUX="
65 line: 'GRUB_CMDLINE_LINUX="hugepagesz=2M hugepages={{ grub.nr_hugepages }}"'
72 - meta: flush_handlers