2 # file: roles/iperf/tasks/main.yaml
4 - name: iPerf Install - Install Distribution - Release - Machine Prerequisites
6 name: "{{ packages | flatten(levels=1) }}"
10 - install-dependencies
12 - name: iPerf Install - Get Release Archive
14 url: "https://downloads.es.net/pub/iperf/iperf-{{ iperf_version }}.tar.gz"
15 dest: "{{ iperf_target_dir }}/iperf-{{ iperf_version }}.tar.gz"
20 - name: iPerf Install - Ensure Directory Exists
22 path: "{{ iperf_target_dir }}/iperf-{{ iperf_version }}"
27 - name: iPerf Install - Extract Release Archive
30 src: "{{ iperf_target_dir }}/iperf-{{ iperf_version }}.tar.gz"
31 dest: "{{ iperf_target_dir }}/"
32 creates: "{{ iperf_target_dir }}/iperf-{{ iperf_version }}/src"
36 - name: iPerf Install - Compile Release I
38 cd "{{ iperf_target_dir }}/iperf-{{ iperf_version }}/" && ./configure && make && make install