mirror of
https://github.com/natelandau/ansible-homelab-config.git
synced 2025-11-17 17:33:41 -05:00
- Install speedtest CLI on cluster leader - Install speedtest telegraf config on leader - cleanup hosts in ping list - Add custom shell script on leader to output speedtest data to influxdb - improve version checking of Telegraf binary - bump telegraf version - allow ' package-latest' to pass ansible-lint
21 lines
567 B
Django/Jinja
Executable File
21 lines
567 B
Django/Jinja
Executable File
#!/usr/bin/env bash
|
|
|
|
EXTERNAL_IP="$(curl -s http://icanhazip.com)"
|
|
|
|
# OS specific support
|
|
if _uname=$(command -v uname); then
|
|
case $("${_uname}" | tr '[:upper:]' '[:lower:]') in
|
|
linux*)
|
|
TEMP="$(cat /sys/class/thermal/thermal_zone0/temp)"
|
|
;;
|
|
darwin*)
|
|
if [ -e "/usr/local/bin/osx-cpu-temp" ]; then
|
|
TEMP="$(/usr/local/bin/osx-cpu-temp | cut -c -4 | sed -E 's/\.//g')00"
|
|
fi
|
|
;;
|
|
esac
|
|
fi
|
|
|
|
# Print output
|
|
printf 'exec ip_external="%s",cpu_temp=%s' "${EXTERNAL_IP}" "${TEMP}"
|