disk_info.sh.j2 (528B)
1 #!/bin/sh 2 3 set -eu 4 5 infoDir=$(mktemp -d) 6 report="$infoDir/disk-report.txt" 7 8 echo "Disk report for $(date)" > "$report" 9 printf "\n\n" >> "$report" 10 11 for i in {% for d in ansible_devices.keys() | list %}{{ d }}{%- if not loop.last %} {% endif %}{% endfor %}; do 12 printf "DISK %s:\n" $i >> "$report" 13 sudo smartctl -H -A "/dev/$i" >> "$report" 14 done 15 16 printf "\n\nZFS report:\n" >> "$report" 17 zpool status -x >> "$report" 18 19 mail \ 20 -s "{{ ansible_nodename }} disk report." \ 21 {{ nas_report_dest_address }} \ 22 < "$report"