X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=fdio.infra.ansible%2Froles%2Ftrex%2Ftasks%2Fdeploy_block.yaml;h=b436879a54d6f5aecf4908301233d3f80997db15;hb=refs%2Fchanges%2F10%2F37110%2F2;hp=946206ad55b301161604acdb6be18ec132bc82a7;hpb=0b947247146f27936e986c262fc9f1d641b5ac4f;p=csit.git diff --git a/fdio.infra.ansible/roles/trex/tasks/deploy_block.yaml b/fdio.infra.ansible/roles/trex/tasks/deploy_block.yaml index 946206ad55..b436879a54 100644 --- a/fdio.infra.ansible/roles/trex/tasks/deploy_block.yaml +++ b/fdio.infra.ansible/roles/trex/tasks/deploy_block.yaml @@ -30,6 +30,14 @@ when: - azure is defined and item == "2.73" +- name: Reset gcc-9 + ansible.builtin.command: "update-alternatives --remove-all gcc" + when: trex_extracted.changed + +- name: Reset g++-9 + ansible.builtin.command: "update-alternatives --remove-all g++" + when: trex_extracted.changed + - name: Switch to gcc-9 ansible.builtin.command: "update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 9" when: trex_extracted.changed @@ -48,6 +56,18 @@ ansible.builtin.command: "./b build" args: chdir: "{{ trex_target_dir }}/trex-core-{{ item }}/linux_dpdk/" + async: 3000 + poll: 0 + register: trex_built + when: trex_extracted.changed + +- name: Check if T-Rex is compiled + async_status: + jid: "{{ trex_built.ansible_job_id }}" + register: trex_built + until: trex_built.finished + delay: 10 + retries: 300 when: trex_extracted.changed - name: Switch to gcc-11 @@ -69,3 +89,7 @@ args: chdir: "{{ trex_target_dir }}/trex-core-{{ item }}/scripts/ko/src" when: trex_extracted.changed + +- name: Link libc.a to liblibc.a + ansible.builtin.command: "ln -s -f /usr/lib/x86_64-linux-gnu/libc.a /usr/lib/x86_64-linux-gnu/liblibc.a" + when: trex_extracted.changed