nsb_setup.sh fails to build DPDK 05/59705/4
authorMytnyk, Volodymyr <volodymyrx.mytnyk@intel.com>
Wed, 11 Jul 2018 16:39:46 +0000 (17:39 +0100)
committerRodolfo Alonso Hernandez <rodolfo.alonso.hernandez@intel.com>
Fri, 13 Jul 2018 08:57:35 +0000 (08:57 +0000)
Some DPDK archive releases have different prefix in the
unzipped archived folder name. Fixed scripts to determine
the DPDK path using find.

JIRA: YARDSTICK-1307

Change-Id: Id50bc1256f458e94aa7d4050a0f8ea3462fe9083
Signed-off-by: Mytnyk, Volodymyr <volodymyrx.mytnyk@intel.com>
ansible/roles/download_dpdk/tasks/main.yml

index bea3feb..55b466c 100644 (file)
       path: "{{ dpdk_dest }}/{{ dpdk_file }}"
       state: absent
 
+- name: find unzipped DPDK folder
+  find:
+    paths: "{{ dpdk_dest }}"
+    patterns: "^dpdk-.*{{ dpdk_version }}$"
+    file_type: directory
+    use_regex: yes
+  register: dpdk_folder_match
+
+- fail:
+    msg: "Cannot find unzipped DPDK folder or more than one found"
+  when: dpdk_folder_match.matched != 1
+
 - set_fact:
-    dpdk_path: "{{ dpdk_dest }}/{{ dpdk_unarchive }}"
+    dpdk_path: "{{ dpdk_folder_match.files[0].path }}"
 
 - set_fact:
     RTE_SDK: "{{ dpdk_path }}"