Ansible role that deploys and configure nPerf speedtest server.
Original installation steps at https://wiki.nperf.com/nperf-server/installation.
The service listens on 8081 for HTTP and 8443 for HTTPS.
Your deployed server can be validated at https://server-check.nperf.com/.
Changelog: https://wiki.nperf.com/nperf-server/changelog
- Debian 9 or newer
- Ubuntu 18.04 or newer
nperf_dedicated_server: yes
Set this to no
if there's any other HTTP(s) services installed on target machine, such as other speedtest services like Ookla or nPerf. Additional configuration will be applied to satisfy requirements.
This creates a 1,2GB tmpfs ramdisk for test files storage, so make sure there is enough memory on target host.
The following sample playbook installs nPerf server which has Ookla Server also installed:
- name: Install nPerf speedtest server
hosts: all
become: yes
roles:
- ansible-role-speedtest-nperf
vars:
nperf_dedicated_server: no
Save it as "speedtest.yml" and run it with:
ansible-playbook -i "192.168.0.100:29019," speedtest.yml -u myuser --ask-pass --become --ask-become-pass
Solustic - Soluções em tecnologia - 2021