X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=resources%2Ftools%2Ftestbed-setup%2Fansible%2Froles%2Fsut%2Ftasks%2Fdpdk.yaml;fp=resources%2Ftools%2Ftestbed-setup%2Fansible%2Froles%2Fsut%2Ftasks%2Fdpdk.yaml;h=a4ae7790bf5fd77d2b1b9087e86a926d332edf64;hb=de305de0b89f083037bdac86bb8f3739f5eeecf9;hp=0000000000000000000000000000000000000000;hpb=96a3c5c7ace8357d26e833a46845486787aa75c3;p=csit.git diff --git a/resources/tools/testbed-setup/ansible/roles/sut/tasks/dpdk.yaml b/resources/tools/testbed-setup/ansible/roles/sut/tasks/dpdk.yaml new file mode 100644 index 0000000000..a4ae7790bf --- /dev/null +++ b/resources/tools/testbed-setup/ansible/roles/sut/tasks/dpdk.yaml @@ -0,0 +1,23 @@ +--- +# file: roles/sut/tasks/dpdk.yaml + +- name: Download DPDK release archive + get_url: + url: '{{ dpdk.url }}/{{ dpdk.version }}.tar.xz' + dest: '{{ dpdk.target_dir }}/{{ dpdk.version }}.tar.xz' + mode: 0644 + register: 'linux__dpdk_downloaded' + tags: install-dpdk + +- name: Extract DPDK release archive + become: yes + shell: 'cd {{ dpdk.target_dir }}; tar xf {{ dpdk.target_dir }}/{{ dpdk.version }}.tar.xz' + when: 'linux__dpdk_downloaded' + register: 'linux__dpdk_extracted' + tags: install-dpdk + +- name: Compile DPDK release + become: yes + command: 'make install T={{ ansible_machine }}-native-linuxapp-gcc DESTDIR={{ dpdk.target_dir }}/{{ dpdk.version }} chdir={{ dpdk.target_dir }}/{{ dpdk.version }}' + when: 'linux__dpdk_extracted' + tags: install-dpdk