2 # file: roles/iperf/tasks/main.yaml
4 - name: iPerf - Install Distribution - Release - Machine Prerequisites
6 name: "{{ packages | flatten(levels=1) }}"
10 - install-dependencies
12 - name: iPerf - Get Release Archive
14 url: "https://downloads.es.net/pub/iperf/iperf-{{ item }}.tar.gz"
15 dest: "{{ iperf_target_dir }}/iperf-{{ item }}.tar.gz"
18 loop: "{{ iperf_version }}"
22 - name: iPerf - Extract Release Archive
25 src: "{{ iperf_target_dir }}/iperf-{{ item }}.tar.gz"
26 dest: "{{ iperf_target_dir }}/"
27 creates: "{{ iperf_target_dir }}/iperf-{{ item }}/src"
28 loop: "{{ iperf_version }}"
32 - name: iPerf - Compile Release I
33 command: "./configure"
35 chdir: "{{ iperf_target_dir }}/iperf-{{ item }}/"
36 loop: "{{ iperf_version }}"
40 - name: iPerf - Compile Release II
43 chdir: "{{ iperf_target_dir }}/iperf-{{ item }}/"
44 loop: "{{ iperf_version }}"
48 - name: iPerf - Compile Release III
49 command: "make install"
51 chdir: "{{ iperf_target_dir }}/iperf-{{ item }}/"
52 loop: "{{ iperf_version }}"