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}"'

관련 정보