Adds QAT drivers installation and service configuration for QAT VFs
Fix lint, formatting, add galaxy metadata
Change-Id: I3173cefb356a07f9bead9e9ca01b38b16525e26f
diff --git a/tasks/main.yml b/tasks/main.yml
index f7c365e..6e241b2 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -33,9 +33,13 @@
owner: root
group: root
loop:
- - {src: 'sriov', dest: '/etc/default/sriov', mode: 644}
- - {src: 'sriov.sh.j2', dest: '/usr/local/bin/sriov.sh', mode: 'a+x'}
- - {src: 'sriov.service.j2', dest: '/etc/systemd/system/sriov.service', mode: 644}
+ - {src: "sriov", dest: "/etc/default/sriov", mode: 644}
+ - {src: "sriov.sh.j2", dest: "/usr/local/bin/sriov.sh", mode: "a+x"}
+ - {
+ src: "sriov.service.j2",
+ dest: "/etc/systemd/system/sriov.service",
+ mode: 644,
+ }
notify: enable sriov.service
- name: Flush handlers
@@ -49,8 +53,15 @@
state: present
backrefs: true
loop:
- - {regex: 'intel_iommu=', context: 'intel_iommu=on'}
- - {regex: 'transparent_hugepage=', context: 'transparent_hugepage=never'}
- - {regex: 'default_hugepagesz=', context: 'default_hugepagesz=1G'}
- - {regex: 'hugepagesz=1G', context: 'hugepagesz=1G hugepages={{ sriov_1g_hugepages }}'}
+ - {regex: "intel_iommu=", context: "intel_iommu=on"}
+ - {regex: "transparent_hugepage=", context: "transparent_hugepage=never"}
+ - {regex: "default_hugepagesz=", context: "default_hugepagesz=1G"}
+ - {
+ regex: "hugepagesz=1G",
+ context: "hugepagesz=1G hugepages={{ sriov_1g_hugepages }}",
+ }
notify: update grub
+
+- name: Install qat driver and configure sriov vfs
+ when: sriov_qat_enabled
+ include_tasks: qat.yml