Je tente de répertorier les points de montage utilisés à plus de 50% en utilisant Ansible. Je rencontre une erreur avec AWK.
Si j'exécute cette commande individuellement, elle fonctionne
df -P | awk '$5 >=90 {print}'
Filesystem 1024-blocs Usé Disponible Capacité Monté sur
tmpfs 2097152 1948868 148284 93% /tmp
ou
df -P | grep /tmp | awk '$5 >=90 {print}'
tmpfs 2097152 1948832 148320 93% /tmp
Si je mets la même commande dans le shell Ansible, cela échoue
Voici:
ansible all -i , -m shell -a "df -P | grep /tmp | awk '$5 >=90 {print}'"
Mot de passe SSH :
Mot de passe SUDO [par défaut, mot de passe SSH] :
| ECHOUE | rc=1 >>
awk: >=90 {print}
awk: ^ erreur de syntaxe
grep: erreur d'écriture: Tube brisé
Y a-t-il un moyen de faire cela ? Existe-t-il une meilleure manière de le faire ? Peut-être en utilisant les facteurs ?