summaryrefslogtreecommitdiff
path: root/roles/install_iperf3
diff options
context:
space:
mode:
Diffstat (limited to 'roles/install_iperf3')
-rw-r--r--roles/install_iperf3/files/iperf3-tcp.service9
-rw-r--r--roles/install_iperf3/tasks/main.yml16
2 files changed, 25 insertions, 0 deletions
diff --git a/roles/install_iperf3/files/iperf3-tcp.service b/roles/install_iperf3/files/iperf3-tcp.service
new file mode 100644
index 0000000..b35a534
--- /dev/null
+++ b/roles/install_iperf3/files/iperf3-tcp.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Iperf3 TCP Server
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/iperf3 -s -V
+
+[Install]
+WantedBy=multi-user.target
diff --git a/roles/install_iperf3/tasks/main.yml b/roles/install_iperf3/tasks/main.yml
new file mode 100644
index 0000000..a7e5df6
--- /dev/null
+++ b/roles/install_iperf3/tasks/main.yml
@@ -0,0 +1,16 @@
+---
+- name: install iperf3
+ pacman:
+ name: iperf3
+ state: present
+
+- name: copy iperf3 systemd-service
+ copy:
+ src: iperf3-tcp.service
+ dest: /etc/systemd/system/iperf3-tcp.service
+
+- name: start and enable iperf3 tcp
+ systemd:
+ name: iperf3-tcp.service
+ enabled: yes
+ state: started