Ansible 一時コマンド

Ansible 一時コマンド

ansible adhoc コマンドを実行しています。

ansible hosts -m shell -a 'df -P | awk '0+$5 >=30 {print}''
#ERROR! Missing target hosts

-a ''awk 印刷に使用する単一引用符が、使用中のコマンドと競合します。

私は成功せず、次の形式を試しました。私は逃げる方法があると信じています'

ansible hosts -m command -a 'df -P|awk '0+$5 >=30 {print}''
ansible hosts -m command -a "df -P|awk '0+$5 >=30 {print}'"
ansible hosts -m command -a 'df -P|awk "0+$5 >=30 {print}"'

誰かが前にこれを試しました。

答え1

"awkでは、次のオプション'に使用できます。-a

ansible hosts -m shell -a 'df -P | awk "0+$5 >=30 {print}"'

関連情報