diff --git a/logs/tasks_logs/2025/12/16/task_022019_e6c1ba_all_[Planifié]_Health-check-5min_completed.md b/logs/tasks_logs/2025/12/16/task_022019_e6c1ba_all_[Planifié]_Health-check-5min_completed.md new file mode 100644 index 0000000..c667a08 --- /dev/null +++ b/logs/tasks_logs/2025/12/16/task_022019_e6c1ba_all_[Planifié]_Health-check-5min_completed.md @@ -0,0 +1,224 @@ +# ✅ [Planifié] Health-check-5min + +## Informations + +| Propriété | Valeur | +|-----------|--------| +| **ID** | `25390ad65f5b41e49de005c7b3e41709` | +| **Nom** | [Planifié] Health-check-5min | +| **Cible** | `all` | +| **Statut** | completed | +| **Type** | Planifié | +| **Progression** | 100% | +| **Début** | 2025-12-17T02:20:00.004172+00:00 | +| **Fin** | 2025-12-17T02:20:19.716615+00:00 | +| **Durée** | 19.7s | + +## Sortie + +``` +Using /mnt/c/dev/git/python/homelab-automation-api-v2/ansible/ansible.cfg as config file + +PLAY [Health check on target host] ********************************************* + +TASK [Check if host is reachable (ping)] *************************************** +ok: [hp.nas.home] => {"changed": false, "ping": "pong"} +ok: [hp2.i7.home] => {"changed": false, "ping": "pong"} +ok: [mimi.pc.home] => {"changed": false, "ping": "pong"} +ok: [ali2v.xeon.home] => {"changed": false, "ping": "pong"} +ok: [hp3.i5.home] => {"changed": false, "ping": "pong"} +ok: [dev.lab.home] => {"changed": false, "ping": "pong"} +ok: [raspi.8gb.home] => {"changed": false, "ping": "pong"} +ok: [raspi.4gb.home] => {"changed": false, "ping": "pong"} +ok: [media.labb.home] => {"changed": false, "ping": "pong"} +ok: [hp.truenas.home] => {"changed": false, "ping": "pong"} +ok: [ali2v.truenas.home] => {"changed": false, "ping": "pong"} +ok: [orangepi.pc.home] => {"changed": false, "ping": "pong"} +ok: [automate.prod.home] => {"changed": false, "ping": "pong"} +ok: [dev.prod.home] => {"changed": false, "ping": "pong"} +ok: [localhost] => {"changed": false, "ping": "pong"} +ok: [jump.point.home] => {"changed": false, "ping": "pong"} + +TASK [Gather minimal facts] **************************************************** +ok: [hp.nas.home] +ok: [mimi.pc.home] +ok: [hp2.i7.home] +ok: [hp3.i5.home] +ok: [ali2v.xeon.home] +ok: [dev.lab.home] +ok: [media.labb.home] +ok: [raspi.8gb.home] +ok: [raspi.4gb.home] +ok: [ali2v.truenas.home] +ok: [automate.prod.home] +ok: [hp.truenas.home] +ok: [dev.prod.home] +ok: [jump.point.home] +ok: [localhost] +ok: [orangepi.pc.home] + +TASK [Get system uptime] ******************************************************* +ok: [hp.nas.home] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.003018", "end": "2025-12-16 21:20:08.652012", "msg": "", "rc": 0, "start": "2025-12-16 21:20:08.648994", "stderr": "", "stderr_lines": [], "stdout": " 21:20:08 up 21 days, 8:11, 1 user, load average: 0.07, 0.14, 0.12", "stdout_lines": [" 21:20:08 up 21 days, 8:11, 1 user, load average: 0.07, 0.14, 0.12"]} +ok: [mimi.pc.home] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.004206", "end": "2025-12-16 21:20:08.665642", "msg": "", "rc": 0, "start": "2025-12-16 21:20:08.661436", "stderr": "", "stderr_lines": [], "stdout": " 21:20:08 up 21 days, 10:30, 1 user, load average: 0.08, 0.06, 0.02", "stdout_lines": [" 21:20:08 up 21 days, 10:30, 1 user, load average: 0.08, 0.06, 0.02"]} +ok: [hp3.i5.home] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.004003", "end": "2025-12-16 21:20:08.678285", "msg": "", "rc": 0, "start": "2025-12-16 21:20:08.674282", "stderr": "", "stderr_lines": [], "stdout": " 21:20:08 up 21 days, 9:44, 1 user, load average: 1.15, 0.88, 0.79", "stdout_lines": [" 21:20:08 up 21 days, 9:44, 1 user, load average: 1.15, 0.88, 0.79"]} +ok: [ali2v.xeon.home] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.002830", "end": "2025-12-16 21:20:08.694621", "msg": "", "rc": 0, "start": "2025-12-16 21:20:08.691791", "stderr": "", "stderr_lines": [], "stdout": " 21:20:08 up 2 days, 10:52, 1 user, load average: 0.33, 0.37, 0.33", "stdout_lines": [" 21:20:08 up 2 days, 10:52, 1 user, load average: 0.33, 0.37, 0.33"]} +ok: [hp2.i7.home] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.003638", "end": "2025-12-16 21:20:08.675938", "msg": "", "rc": 0, "start": "2025-12-16 21:20:08.672300", "stderr": "", "stderr_lines": [], "stdout": " 21:20:08 up 21 days, 8:31, 1 user, load average: 0.65, 0.69, 0.72", "stdout_lines": [" 21:20:08 up 21 days, 8:31, 1 user, load average: 0.65, 0.69, 0.72"]} +ok: [dev.lab.home] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.002914", "end": "2025-12-16 21:19:43.422759", "msg": "", "rc": 0, "start": "2025-12-16 21:19:43.419845", "stderr": "", "stderr_lines": [], "stdout": " 21:19:43 up 10 days, 9:09, 0 user, load average: 0.23, 0.17, 0.14", "stdout_lines": [" 21:19:43 up 10 days, 9:09, 0 user, load average: 0.23, 0.17, 0.14"]} +ok: [media.labb.home] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.003442", "end": "2025-12-16 21:19:37.219981", "msg": "", "rc": 0, "start": "2025-12-16 21:19:37.216539", "stderr": "", "stderr_lines": [], "stdout": " 21:19:37 up 17 days, 5:21, 0 user, load average: 0.01, 0.07, 0.02", "stdout_lines": [" 21:19:37 up 17 days, 5:21, 0 user, load average: 0.01, 0.07, 0.02"]} +ok: [raspi.8gb.home] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.008563", "end": "2025-12-16 21:20:09.454212", "msg": "", "rc": 0, "start": "2025-12-16 21:20:09.445649", "stderr": "", "stderr_lines": [], "stdout": " 21:20:09 up 193 days, 12:53, 1 user, load average: 0.39, 0.22, 0.14", "stdout_lines": [" 21:20:09 up 193 days, 12:53, 1 user, load average: 0.39, 0.22, 0.14"]} +ok: [raspi.4gb.home] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.009477", "end": "2025-12-16 21:20:09.458755", "msg": "", "rc": 0, "start": "2025-12-16 21:20:09.449278", "stderr": "", "stderr_lines": [], "stdout": " 21:20:09 up 193 days, 12:53, 1 user, load average: 0.42, 0.24, 0.19", "stdout_lines": [" 21:20:09 up 193 days, 12:53, 1 user, load average: 0.42, 0.24, 0.19"]} +ok: [ali2v.truenas.home] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.004603", "end": "2025-12-16 21:20:09.650203", "msg": "", "rc": 0, "start": "2025-12-16 21:20:09.645600", "stderr": "", "stderr_lines": [], "stdout": " 21:20:09 up 2 days, 10:51, 1 user, load average: 0.12, 0.08, 0.02", "stdout_lines": [" 21:20:09 up 2 days, 10:51, 1 user, load average: 0.12, 0.08, 0.02"]} +ok: [automate.prod.home] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.003147", "end": "2025-12-16 21:19:40.402672", "msg": "", "rc": 0, "start": "2025-12-16 21:19:40.399525", "stderr": "", "stderr_lines": [], "stdout": " 21:19:40 up 20 days, 13 min, 0 user, load average: 0.25, 0.43, 0.52", "stdout_lines": [" 21:19:40 up 20 days, 13 min, 0 user, load average: 0.25, 0.43, 0.52"]} +ok: [hp.truenas.home] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.004337", "end": "2025-12-16 18:20:09.953454", "msg": "", "rc": 0, "start": "2025-12-16 18:20:09.949117", "stderr": "", "stderr_lines": [], "stdout": " 6:20PM up 21 days, 8:09, 1 user, load averages: 0.38, 0.22, 0.18", "stdout_lines": [" 6:20PM up 21 days, 8:09, 1 user, load averages: 0.38, 0.22, 0.18"]} +ok: [dev.prod.home] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.003192", "end": "2025-12-16 21:19:46.861290", "msg": "", "rc": 0, "start": "2025-12-16 21:19:46.858098", "stderr": "", "stderr_lines": [], "stdout": " 21:19:46 up 16 days, 10:35, 0 user, load average: 0.42, 0.32, 0.25", "stdout_lines": [" 21:19:46 up 16 days, 10:35, 0 user, load average: 0.42, 0.32, 0.25"]} +ok: [jump.point.home] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.003710", "end": "2025-12-16 21:20:10.078861", "msg": "", "rc": 0, "start": "2025-12-16 21:20:10.075151", "stderr": "", "stderr_lines": [], "stdout": " 21:20:10 up 2 days, 10:51, 1 user, load average: 0.02, 0.03, 0.00", "stdout_lines": [" 21:20:10 up 2 days, 10:51, 1 user, load average: 0.02, 0.03, 0.00"]} +ok: [localhost] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.005404", "end": "2025-12-16 21:20:10.813848", "msg": "", "rc": 0, "start": "2025-12-16 21:20:10.808444", "stderr": "", "stderr_lines": [], "stdout": " 21:20:10 up 23:02, 1 user, load average: 1.53, 1.42, 1.38", "stdout_lines": [" 21:20:10 up 23:02, 1 user, load average: 1.53, 1.42, 1.38"]} +ok: [orangepi.pc.home] => {"changed": false, "cmd": ["uptime"], "delta": "0:00:00.019520", "end": "2025-12-16 21:20:10.046586", "msg": "", "rc": 0, "start": "2025-12-16 21:20:10.027066", "stderr": "", "stderr_lines": [], "stdout": " 21:20:10 up 14 days, 10:46, 1 user, load average: 0.37, 0.29, 0.19", "stdout_lines": [" 21:20:10 up 14 days, 10:46, 1 user, load average: 0.37, 0.29, 0.19"]} + +TASK [Get disk usage] ********************************************************** +ok: [hp.nas.home] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.004537", "end": "2025-12-16 21:20:10.557454", "msg": "", "rc": 0, "start": "2025-12-16 21:20:10.552917", "stderr": "", "stderr_lines": [], "stdout": "23%", "stdout_lines": ["23%"]} +ok: [ali2v.xeon.home] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.004095", "end": "2025-12-16 21:20:10.578142", "msg": "", "rc": 0, "start": "2025-12-16 21:20:10.574047", "stderr": "", "stderr_lines": [], "stdout": "22%", "stdout_lines": ["22%"]} +ok: [hp2.i7.home] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.005057", "end": "2025-12-16 21:20:10.592574", "msg": "", "rc": 0, "start": "2025-12-16 21:20:10.587517", "stderr": "", "stderr_lines": [], "stdout": "14%", "stdout_lines": ["14%"]} +ok: [mimi.pc.home] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.004716", "end": "2025-12-16 21:20:10.612110", "msg": "", "rc": 0, "start": "2025-12-16 21:20:10.607394", "stderr": "", "stderr_lines": [], "stdout": "9%", "stdout_lines": ["9%"]} +ok: [hp3.i5.home] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.006046", "end": "2025-12-16 21:20:10.642363", "msg": "", "rc": 0, "start": "2025-12-16 21:20:10.636317", "stderr": "", "stderr_lines": [], "stdout": "14%", "stdout_lines": ["14%"]} +ok: [dev.lab.home] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.005304", "end": "2025-12-16 21:19:45.306517", "msg": "", "rc": 0, "start": "2025-12-16 21:19:45.301213", "stderr": "", "stderr_lines": [], "stdout": "48%", "stdout_lines": ["48%"]} +ok: [media.labb.home] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.005497", "end": "2025-12-16 21:19:39.139069", "msg": "", "rc": 0, "start": "2025-12-16 21:19:39.133572", "stderr": "", "stderr_lines": [], "stdout": "24%", "stdout_lines": ["24%"]} +ok: [raspi.8gb.home] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.010566", "end": "2025-12-16 21:20:11.270342", "msg": "", "rc": 0, "start": "2025-12-16 21:20:11.259776", "stderr": "", "stderr_lines": [], "stdout": "3%", "stdout_lines": ["3%"]} +ok: [raspi.4gb.home] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.011533", "end": "2025-12-16 21:20:11.293791", "msg": "", "rc": 0, "start": "2025-12-16 21:20:11.282258", "stderr": "", "stderr_lines": [], "stdout": "6%", "stdout_lines": ["6%"]} +ok: [ali2v.truenas.home] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.005686", "end": "2025-12-16 21:20:11.576706", "msg": "", "rc": 0, "start": "2025-12-16 21:20:11.571020", "stderr": "", "stderr_lines": [], "stdout": "1%", "stdout_lines": ["1%"]} +ok: [hp.truenas.home] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.005422", "end": "2025-12-16 18:20:11.778558", "msg": "", "rc": 0, "start": "2025-12-16 18:20:11.773136", "stderr": "", "stderr_lines": [], "stdout": "10%", "stdout_lines": ["10%"]} +ok: [dev.prod.home] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.004983", "end": "2025-12-16 21:19:48.676666", "msg": "", "rc": 0, "start": "2025-12-16 21:19:48.671683", "stderr": "", "stderr_lines": [], "stdout": "75%", "stdout_lines": ["75%"]} +ok: [automate.prod.home] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.005440", "end": "2025-12-16 21:19:42.405718", "msg": "", "rc": 0, "start": "2025-12-16 21:19:42.400278", "stderr": "", "stderr_lines": [], "stdout": "28%", "stdout_lines": ["28%"]} +ok: [jump.point.home] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.005297", "end": "2025-12-16 21:20:12.019819", "msg": "", "rc": 0, "start": "2025-12-16 21:20:12.014522", "stderr": "", "stderr_lines": [], "stdout": "79%", "stdout_lines": ["79%"]} +ok: [orangepi.pc.home] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.025468", "end": "2025-12-16 21:20:11.964155", "msg": "", "rc": 0, "start": "2025-12-16 21:20:11.938687", "stderr": "", "stderr_lines": [], "stdout": "21%", "stdout_lines": ["21%"]} +ok: [localhost] => {"changed": false, "cmd": "df -h / | tail -1 | awk '{print $5}'", "delta": "0:00:00.009121", "end": "2025-12-16 21:20:12.880727", "msg": "", "rc": 0, "start": "2025-12-16 21:20:12.871606", "stderr": "", "stderr_lines": [], "stdout": "1%", "stdout_lines": ["1%"]} + +TASK [Get memory usage (Linux)] ************************************************ +ok: [hp.nas.home] => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.004383", "end": "2025-12-16 21:20:12.529567", "msg": "", "rc": 0, "start": "2025-12-16 21:20:12.525184", "stderr": "", "stderr_lines": [], "stdout": "80.7%", "stdout_lines": ["80.7%"]} +ok: [ali2v.xeon.home] => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.004160", "end": "2025-12-16 21:20:12.559936", "msg": "", "rc": 0, "start": "2025-12-16 21:20:12.555776", "stderr": "", "stderr_lines": [], "stdout": "22.1%", "stdout_lines": ["22.1%"]} +ok: [hp2.i7.home] => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.004698", "end": "2025-12-16 21:20:12.561026", "msg": "", "rc": 0, "start": "2025-12-16 21:20:12.556328", "stderr": "", "stderr_lines": [], "stdout": "48.9%", "stdout_lines": ["48.9%"]} +ok: [mimi.pc.home] => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.005614", "end": "2025-12-16 21:20:12.588516", "msg": "", "rc": 0, "start": "2025-12-16 21:20:12.582902", "stderr": "", "stderr_lines": [], "stdout": "8.9%", "stdout_lines": ["8.9%"]} +ok: [hp3.i5.home] => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.006271", "end": "2025-12-16 21:20:12.631075", "msg": "", "rc": 0, "start": "2025-12-16 21:20:12.624804", "stderr": "", "stderr_lines": [], "stdout": "59.6%", "stdout_lines": ["59.6%"]} +ok: [dev.lab.home] => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.003973", "end": "2025-12-16 21:19:47.319440", "msg": "", "rc": 0, "start": "2025-12-16 21:19:47.315467", "stderr": "", "stderr_lines": [], "stdout": "70.2%", "stdout_lines": ["70.2%"]} +ok: [media.labb.home] => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.005827", "end": "2025-12-16 21:19:41.169973", "msg": "", "rc": 0, "start": "2025-12-16 21:19:41.164146", "stderr": "", "stderr_lines": [], "stdout": "69.0%", "stdout_lines": ["69.0%"]} +ok: [raspi.8gb.home] => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.010993", "end": "2025-12-16 21:20:13.239685", "msg": "", "rc": 0, "start": "2025-12-16 21:20:13.228692", "stderr": "", "stderr_lines": [], "stdout": "6.8%", "stdout_lines": ["6.8%"]} +ok: [raspi.4gb.home] => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.012088", "end": "2025-12-16 21:20:13.264010", "msg": "", "rc": 0, "start": "2025-12-16 21:20:13.251922", "stderr": "", "stderr_lines": [], "stdout": "12.7%", "stdout_lines": ["12.7%"]} +ok: [ali2v.truenas.home] => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.006097", "end": "2025-12-16 21:20:13.531244", "msg": "", "rc": 0, "start": "2025-12-16 21:20:13.525147", "stderr": "", "stderr_lines": [], "stdout": "34.6%", "stdout_lines": ["34.6%"]} +fatal: [hp.truenas.home]: FAILED! => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.005153", "end": "2025-12-16 18:20:13.753846", "msg": "non-zero return code", "rc": 2, "start": "2025-12-16 18:20:13.748693", "stderr": "cat: /proc/meminfo: No such file or directory\nawk: division by zero\n source line number 1", "stderr_lines": ["cat: /proc/meminfo: No such file or directory", "awk: division by zero", " source line number 1"], "stdout": "", "stdout_lines": []} +...ignoring +ok: [dev.prod.home] => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.003869", "end": "2025-12-16 21:19:50.634379", "msg": "", "rc": 0, "start": "2025-12-16 21:19:50.630510", "stderr": "", "stderr_lines": [], "stdout": "59.3%", "stdout_lines": ["59.3%"]} +ok: [automate.prod.home] => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.005076", "end": "2025-12-16 21:19:44.382069", "msg": "", "rc": 0, "start": "2025-12-16 21:19:44.376993", "stderr": "", "stderr_lines": [], "stdout": "26.9%", "stdout_lines": ["26.9%"]} +ok: [jump.point.home] => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.006637", "end": "2025-12-16 21:20:13.968410", "msg": "", "rc": 0, "start": "2025-12-16 21:20:13.961773", "stderr": "", "stderr_lines": [], "stdout": "13.9%", "stdout_lines": ["13.9%"]} +ok: [orangepi.pc.home] => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.025909", "end": "2025-12-16 21:20:13.923657", "msg": "", "rc": 0, "start": "2025-12-16 21:20:13.897748", "stderr": "", "stderr_lines": [], "stdout": "19.8%", "stdout_lines": ["19.8%"]} +ok: [localhost] => {"changed": false, "cmd": "if command -v free >/dev/null 2>&1; then\n free -m | grep Mem | awk '{printf \"%.1f%%\", $3/$2 * 100}'\nelse\n # Fallback for systems without free command\n cat /proc/meminfo | awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf \"%.1f%%\", (total-avail)/total*100}'\nfi\n", "delta": "0:00:00.007616", "end": "2025-12-16 21:20:14.920197", "msg": "", "rc": 0, "start": "2025-12-16 21:20:14.912581", "stderr": "", "stderr_lines": [], "stdout": "21.1%", "stdout_lines": ["21.1%"]} + +TASK [Get CPU temperature (ARM/SBC)] ******************************************* +ok: [hp.nas.home] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.005093", "end": "2025-12-16 21:20:14.496410", "msg": "", "rc": 0, "start": "2025-12-16 21:20:14.491317", "stderr": "", "stderr_lines": [], "stdout": "30.0°C", "stdout_lines": ["30.0°C"]} +ok: [ali2v.xeon.home] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.005043", "end": "2025-12-16 21:20:14.508249", "msg": "", "rc": 0, "start": "2025-12-16 21:20:14.503206", "stderr": "", "stderr_lines": [], "stdout": "47.0°C", "stdout_lines": ["47.0°C"]} +ok: [mimi.pc.home] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.003425", "end": "2025-12-16 21:20:14.537053", "msg": "", "rc": 0, "start": "2025-12-16 21:20:14.533628", "stderr": "", "stderr_lines": [], "stdout": "N/A", "stdout_lines": ["N/A"]} +ok: [hp2.i7.home] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.006379", "end": "2025-12-16 21:20:14.545791", "msg": "", "rc": 0, "start": "2025-12-16 21:20:14.539412", "stderr": "cat: /sys/class/thermal/thermal_zone0/temp: No data available", "stderr_lines": ["cat: /sys/class/thermal/thermal_zone0/temp: No data available"], "stdout": "0.0°C", "stdout_lines": ["0.0°C"]} +ok: [hp3.i5.home] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.007125", "end": "2025-12-16 21:20:14.580501", "msg": "", "rc": 0, "start": "2025-12-16 21:20:14.573376", "stderr": "", "stderr_lines": [], "stdout": "52.0°C", "stdout_lines": ["52.0°C"]} +ok: [dev.lab.home] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.003318", "end": "2025-12-16 21:19:49.297286", "msg": "", "rc": 0, "start": "2025-12-16 21:19:49.293968", "stderr": "", "stderr_lines": [], "stdout": "N/A", "stdout_lines": ["N/A"]} +ok: [media.labb.home] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.003203", "end": "2025-12-16 21:19:43.086471", "msg": "", "rc": 0, "start": "2025-12-16 21:19:43.083268", "stderr": "", "stderr_lines": [], "stdout": "N/A", "stdout_lines": ["N/A"]} +ok: [raspi.8gb.home] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.011881", "end": "2025-12-16 21:20:15.208447", "msg": "", "rc": 0, "start": "2025-12-16 21:20:15.196566", "stderr": "", "stderr_lines": [], "stdout": "30.7°C", "stdout_lines": ["30.7°C"]} +ok: [raspi.4gb.home] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.012968", "end": "2025-12-16 21:20:15.305180", "msg": "", "rc": 0, "start": "2025-12-16 21:20:15.292212", "stderr": "", "stderr_lines": [], "stdout": "35.0°C", "stdout_lines": ["35.0°C"]} +ok: [ali2v.truenas.home] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.003347", "end": "2025-12-16 21:20:15.511921", "msg": "", "rc": 0, "start": "2025-12-16 21:20:15.508574", "stderr": "", "stderr_lines": [], "stdout": "N/A", "stdout_lines": ["N/A"]} +ok: [automate.prod.home] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.003265", "end": "2025-12-16 21:19:46.295835", "msg": "", "rc": 0, "start": "2025-12-16 21:19:46.292570", "stderr": "", "stderr_lines": [], "stdout": "N/A", "stdout_lines": ["N/A"]} +ok: [hp.truenas.home] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.003939", "end": "2025-12-16 18:20:15.779955", "msg": "", "rc": 0, "start": "2025-12-16 18:20:15.776016", "stderr": "", "stderr_lines": [], "stdout": "N/A", "stdout_lines": ["N/A"]} +ok: [dev.prod.home] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.003339", "end": "2025-12-16 21:19:52.688763", "msg": "", "rc": 0, "start": "2025-12-16 21:19:52.685424", "stderr": "", "stderr_lines": [], "stdout": "N/A", "stdout_lines": ["N/A"]} +ok: [jump.point.home] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.003583", "end": "2025-12-16 21:20:15.935079", "msg": "", "rc": 0, "start": "2025-12-16 21:20:15.931496", "stderr": "", "stderr_lines": [], "stdout": "N/A", "stdout_lines": ["N/A"]} +ok: [orangepi.pc.home] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.028634", "end": "2025-12-16 21:20:15.889961", "msg": "", "rc": 0, "start": "2025-12-16 21:20:15.861327", "stderr": "", "stderr_lines": [], "stdout": "35.1°C", "stdout_lines": ["35.1°C"]} +ok: [localhost] => {"changed": false, "cmd": "if [ -f /sys/class/thermal/thermal_zone0/temp ]; then\n temp=$(cat /sys/class/thermal/thermal_zone0/temp)\n # Use awk instead of bc for better compatibility\n echo \"${temp}\" | awk '{printf \"%.1f°C\", $1/1000}'\nelse\n echo \"N/A\"\nfi\n", "delta": "0:00:00.003887", "end": "2025-12-16 21:20:16.917689", "msg": "", "rc": 0, "start": "2025-12-16 21:20:16.913802", "stderr": "", "stderr_lines": [], "stdout": "N/A", "stdout_lines": ["N/A"]} + +TASK [Get CPU load] ************************************************************ +ok: [ali2v.xeon.home] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.004223", "end": "2025-12-16 21:20:16.429565", "msg": "", "rc": 0, "start": "2025-12-16 21:20:16.425342", "stderr": "", "stderr_lines": [], "stdout": "0.39", "stdout_lines": ["0.39"]} +ok: [hp.nas.home] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.004228", "end": "2025-12-16 21:20:16.426387", "msg": "", "rc": 0, "start": "2025-12-16 21:20:16.422159", "stderr": "", "stderr_lines": [], "stdout": "0.06", "stdout_lines": ["0.06"]} +ok: [hp2.i7.home] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.004689", "end": "2025-12-16 21:20:16.455115", "msg": "", "rc": 0, "start": "2025-12-16 21:20:16.450426", "stderr": "", "stderr_lines": [], "stdout": "0.84", "stdout_lines": ["0.84"]} +ok: [mimi.pc.home] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.005397", "end": "2025-12-16 21:20:16.489121", "msg": "", "rc": 0, "start": "2025-12-16 21:20:16.483724", "stderr": "", "stderr_lines": [], "stdout": "0.08", "stdout_lines": ["0.08"]} +ok: [hp3.i5.home] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.005358", "end": "2025-12-16 21:20:16.517392", "msg": "", "rc": 0, "start": "2025-12-16 21:20:16.512034", "stderr": "", "stderr_lines": [], "stdout": "1.30", "stdout_lines": ["1.30"]} +ok: [dev.lab.home] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.004298", "end": "2025-12-16 21:19:51.202030", "msg": "", "rc": 0, "start": "2025-12-16 21:19:51.197732", "stderr": "", "stderr_lines": [], "stdout": "0.22", "stdout_lines": ["0.22"]} +ok: [media.labb.home] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.004929", "end": "2025-12-16 21:19:45.015092", "msg": "", "rc": 0, "start": "2025-12-16 21:19:45.010163", "stderr": "", "stderr_lines": [], "stdout": "0.01", "stdout_lines": ["0.01"]} +ok: [raspi.8gb.home] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.010216", "end": "2025-12-16 21:20:17.127715", "msg": "", "rc": 0, "start": "2025-12-16 21:20:17.117499", "stderr": "", "stderr_lines": [], "stdout": "0.33", "stdout_lines": ["0.33"]} +ok: [raspi.4gb.home] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.011210", "end": "2025-12-16 21:20:17.138627", "msg": "", "rc": 0, "start": "2025-12-16 21:20:17.127417", "stderr": "", "stderr_lines": [], "stdout": "0.43", "stdout_lines": ["0.43"]} +ok: [ali2v.truenas.home] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.005781", "end": "2025-12-16 21:20:17.415459", "msg": "", "rc": 0, "start": "2025-12-16 21:20:17.409678", "stderr": "", "stderr_lines": [], "stdout": "0.11", "stdout_lines": ["0.11"]} +ok: [dev.prod.home] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.004236", "end": "2025-12-16 21:19:54.501828", "msg": "", "rc": 0, "start": "2025-12-16 21:19:54.497592", "stderr": "", "stderr_lines": [], "stdout": "0.39", "stdout_lines": ["0.39"]} +ok: [hp.truenas.home] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.006403", "end": "2025-12-16 18:20:17.637098", "msg": "", "rc": 0, "start": "2025-12-16 18:20:17.630695", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} +ok: [automate.prod.home] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.004992", "end": "2025-12-16 21:19:48.217457", "msg": "", "rc": 0, "start": "2025-12-16 21:19:48.212465", "stderr": "", "stderr_lines": [], "stdout": "0.31", "stdout_lines": ["0.31"]} +ok: [jump.point.home] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.005399", "end": "2025-12-16 21:20:17.835558", "msg": "", "rc": 0, "start": "2025-12-16 21:20:17.830159", "stderr": "", "stderr_lines": [], "stdout": "0.02", "stdout_lines": ["0.02"]} +ok: [localhost] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.006798", "end": "2025-12-16 21:20:18.892714", "msg": "", "rc": 0, "start": "2025-12-16 21:20:18.885916", "stderr": "", "stderr_lines": [], "stdout": "1.91", "stdout_lines": ["1.91"]} +ok: [orangepi.pc.home] => {"changed": false, "cmd": "if [ -f /proc/loadavg ]; then\n cat /proc/loadavg | awk '{print $1}'\nelse\n uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}' | tr -d ' '\nfi\n", "delta": "0:00:00.024178", "end": "2025-12-16 21:20:17.834656", "msg": "", "rc": 0, "start": "2025-12-16 21:20:17.810478", "stderr": "", "stderr_lines": [], "stdout": "0.38", "stdout_lines": ["0.38"]} + +TASK [Display health status] *************************************************** +ok: [ali2v.xeon.home] => { + "msg": "═══════════════════════════════════════\nHost: ali2v.xeon.home\nStatus: OK\n═══════════════════════════════════════\nUptime: 21:20:08 up 2 days, 10:52, 1 user, load average: 0.33, 0.37, 0.33\nDisk Usage: 22%\nMemory Usage: 22.1%\nCPU Load: 0.39\nCPU Temp: 47.0°C\n═══════════════════════════════════════\n" +} +ok: [hp.nas.home] => { + "msg": "═══════════════════════════════════════\nHost: hp.nas.home\nStatus: OK\n═══════════════════════════════════════\nUptime: 21:20:08 up 21 days, 8:11, 1 user, load average: 0.07, 0.14, 0.12\nDisk Usage: 23%\nMemory Usage: 80.7%\nCPU Load: 0.06\nCPU Temp: 30.0°C\n═══════════════════════════════════════\n" +} +ok: [hp2.i7.home] => { + "msg": "═══════════════════════════════════════\nHost: hp2.i7.home\nStatus: OK\n═══════════════════════════════════════\nUptime: 21:20:08 up 21 days, 8:31, 1 user, load average: 0.65, 0.69, 0.72\nDisk Usage: 14%\nMemory Usage: 48.9%\nCPU Load: 0.84\nCPU Temp: 0.0°C\n═══════════════════════════════════════\n" +} +ok: [hp3.i5.home] => { + "msg": "═══════════════════════════════════════\nHost: hp3.i5.home\nStatus: OK\n═══════════════════════════════════════\nUptime: 21:20:08 up 21 days, 9:44, 1 user, load average: 1.15, 0.88, 0.79\nDisk Usage: 14%\nMemory Usage: 59.6%\nCPU Load: 1.30\nCPU Temp: 52.0°C\n═══════════════════════════════════════\n" +} +ok: [mimi.pc.home] => { + "msg": "═══════════════════════════════════════\nHost: mimi.pc.home\nStatus: OK\n═══════════════════════════════════════\nUptime: 21:20:08 up 21 days, 10:30, 1 user, load average: 0.08, 0.06, 0.02\nDisk Usage: 9%\nMemory Usage: 8.9%\nCPU Load: 0.08\nCPU Temp: N/A\n═══════════════════════════════════════\n" +} +ok: [orangepi.pc.home] => { + "msg": "═══════════════════════════════════════\nHost: orangepi.pc.home\nStatus: OK\n═══════════════════════════════════════\nUptime: 21:20:10 up 14 days, 10:46, 1 user, load average: 0.37, 0.29, 0.19\nDisk Usage: 21%\nMemory Usage: 19.8%\nCPU Load: 0.38\nCPU Temp: 35.1°C\n═══════════════════════════════════════\n" +} +ok: [raspi.4gb.home] => { + "msg": "═══════════════════════════════════════\nHost: raspi.4gb.home\nStatus: OK\n═══════════════════════════════════════\nUptime: 21:20:09 up 193 days, 12:53, 1 user, load average: 0.42, 0.24, 0.19\nDisk Usage: 6%\nMemory Usage: 12.7%\nCPU Load: 0.43\nCPU Temp: 35.0°C\n═══════════════════════════════════════\n" +} +ok: [raspi.8gb.home] => { + "msg": "═══════════════════════════════════════\nHost: raspi.8gb.home\nStatus: OK\n═══════════════════════════════════════\nUptime: 21:20:09 up 193 days, 12:53, 1 user, load average: 0.39, 0.22, 0.14\nDisk Usage: 3%\nMemory Usage: 6.8%\nCPU Load: 0.33\nCPU Temp: 30.7°C\n═══════════════════════════════════════\n" +} +ok: [dev.lab.home] => { + "msg": "═══════════════════════════════════════\nHost: dev.lab.home\nStatus: OK\n═══════════════════════════════════════\nUptime: 21:19:43 up 10 days, 9:09, 0 user, load average: 0.23, 0.17, 0.14\nDisk Usage: 48%\nMemory Usage: 70.2%\nCPU Load: 0.22\nCPU Temp: N/A\n═══════════════════════════════════════\n" +} +ok: [media.labb.home] => { + "msg": "═══════════════════════════════════════\nHost: media.labb.home\nStatus: OK\n═══════════════════════════════════════\nUptime: 21:19:37 up 17 days, 5:21, 0 user, load average: 0.01, 0.07, 0.02\nDisk Usage: 24%\nMemory Usage: 69.0%\nCPU Load: 0.01\nCPU Temp: N/A\n═══════════════════════════════════════\n" +} +ok: [ali2v.truenas.home] => { + "msg": "═══════════════════════════════════════\nHost: ali2v.truenas.home\nStatus: OK\n═══════════════════════════════════════\nUptime: 21:20:09 up 2 days, 10:51, 1 user, load average: 0.12, 0.08, 0.02\nDisk Usage: 1%\nMemory Usage: 34.6%\nCPU Load: 0.11\nCPU Temp: N/A\n═══════════════════════════════════════\n" +} +ok: [automate.prod.home] => { + "msg": "═══════════════════════════════════════\nHost: automate.prod.home\nStatus: OK\n═══════════════════════════════════════\nUptime: 21:19:40 up 20 days, 13 min, 0 user, load average: 0.25, 0.43, 0.52\nDisk Usage: 28%\nMemory Usage: 26.9%\nCPU Load: 0.31\nCPU Temp: N/A\n═══════════════════════════════════════\n" +} +ok: [dev.prod.home] => { + "msg": "═══════════════════════════════════════\nHost: dev.prod.home\nStatus: OK\n═══════════════════════════════════════\nUptime: 21:19:46 up 16 days, 10:35, 0 user, load average: 0.42, 0.32, 0.25\nDisk Usage: 75%\nMemory Usage: 59.3%\nCPU Load: 0.39\nCPU Temp: N/A\n═══════════════════════════════════════\n" +} +ok: [hp.truenas.home] => { + "msg": "═══════════════════════════════════════\nHost: hp.truenas.home\nStatus: OK\n═══════════════════════════════════════\nUptime: 6:20PM up 21 days, 8:09, 1 user, load averages: 0.38, 0.22, 0.18\nDisk Usage: 10%\nMemory Usage: \nCPU Load: \nCPU Temp: N/A\n═══════════════════════════════════════\n" +} +ok: [jump.point.home] => { + "msg": "═══════════════════════════════════════\nHost: jump.point.home\nStatus: OK\n═══════════════════════════════════════\nUptime: 21:20:10 up 2 days, 10:51, 1 user, load average: 0.02, 0.03, 0.00\nDisk Usage: 79%\nMemory Usage: 13.9%\nCPU Load: 0.02\nCPU Temp: N/A\n═══════════════════════════════════════\n" +} +ok: [localhost] => { + "msg": "═══════════════════════════════════════\nHost: localhost\nStatus: OK\n═══════════════════════════════════════\nUptime: 21:20:10 up 23:02, 1 user, load average: 1.53, 1.42, 1.38\nDisk Usage: 1%\nMemory Usage: 21.1%\nCPU Load: 1.91\nCPU Temp: N/A\n═══════════════════════════════════════\n" +} + +PLAY RECAP ********************************************************************* +ali2v.truenas.home : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +ali2v.xeon.home : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +automate.prod.home : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +dev.lab.home : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +dev.prod.home : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +hp.nas.home : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +hp.truenas.home : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=1 +hp2.i7.home : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +hp3.i5.home : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +jump.point.home : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +localhost : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +media.labb.home : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +mimi.pc.home : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +orangepi.pc.home : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +raspi.4gb.home : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +raspi.8gb.home : ok=8 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 + + +``` + +--- +*Généré automatiquement par Homelab Automation Dashboard* +*Date: 2025-12-17T02:20:19.772111+00:00*