Article original Publié le : 14 octobre 2021 Mise à jour le : – |
Il y a sûrement plus simple, mais c’est l’occasion de jouer avec grep, cut, awk ..
Il faut un état du taux d’occupation des disques d’une cinquantaine de serveurs nas sur une seule ligne
Comme il n’y a pas de rundeck, en attendant la tache sera mise dans un cron avec envoi par mail journalier
La task
1 2 3 4 5 6 7 8 |
- name: df shell: "echo $(hostname) - $(df -h --total | grep total)" register: output - name: debug debug: var: output |
L’exécution
1 |
$ ansible-playbook -i inventory playbooks/playbook.yml | grep '"stdout":' | cut -d ':' -f2 | awk '{print $1,$2,$3,$4,$5,$6,$7}' | cut -c2- > result.txt |
1 2 3 4 5 6 7 |
Filesystem Size Used Avail Use% srv1 - total 110T 99T 12T 90% srv2 - total 110T 95T 16T 86% srv3 - total 110T 77T 34T 70% srv4 - total 110T 91T 20T 83% srv5 - total 110T 90T 21T 82% ... |