--- # file: roles/vpp_device/tasks/main.yaml - name: Copy csit-initialize-vfs.sh copy: src: 'files/csit-initialize-vfs.sh' dest: '/usr/local/bin/' owner: 'root' group: 'root' mode: '744' tags: copy-vf-script - name: Start csit-initialize-vfs.service copy: src: 'files/csit-initialize-vfs.service' dest: '/etc/systemd/system/' owner: 'root' group: 'root' mode: '644' notify: - 'Start csit-initialize-vfs.service' tags: start-vf-service - meta: flush_handlers - name: Set hugepages in GRUB lineinfile: path: '/etc/default/grub' state: 'present' regexp: '^GRUB_CMDLINE_LINUX=' line: 'GRUB_CMDLINE_LINUX="hugepagesz=2M hugepages={{ grub.nr_hugepages }}"' notify: - 'Update GRUB' - 'Reboot server' tags: set-grub - meta: flush_handlers