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"
17 loop: "{{ iperf_version }}"
21 - name: iPerf - Extract Release Archive
24 src: "{{ iperf_target_dir }}/iperf-{{ item }}.tar.gz"
25 dest: "{{ iperf_target_dir }}/"
26 creates: "{{ iperf_target_dir }}/iperf-{{ item }}/src"
27 loop: "{{ iperf_version }}"
31 - name: iPerf - Compile Release I
32 command: "./configure"
34 chdir: "{{ iperf_target_dir }}/iperf-{{ item }}/"
35 loop: "{{ iperf_version }}"
39 - name: iPerf - Compile Release II
42 chdir: "{{ iperf_target_dir }}/iperf-{{ item }}/"
43 loop: "{{ iperf_version }}"
47 - name: iPerf - Compile Release III
48 command: "make install"
50 chdir: "{{ iperf_target_dir }}/iperf-{{ item }}/"
51 loop: "{{ iperf_version }}"