ansible-playbooks

another attempt to have everything organized ...
git clone https://git.e1e0.net/ansible-playbooks.git
Log | Files | Refs | README | LICENSE

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"