AnsibleでPSコマンドを使用する

ansibleで、パイプ「|」を利用したコマンドをする場合のモジュールは【command】ではなく、【shell】を利用する

パイプ(|)を使用するので、「-m shell」を使用する
例)ansible testserver -m shell -a 'ps -ef|grep "httpd"'

# shellを使用しない場合は、以下のようにエラーになる
$ ansible testserver -m command -a 'ps -ef|grep "httpd"'
hoge | FAILED | rc=1 >>
ERROR: Unsupported option (BSD syntax)

# パイプ(|)は、「-m shell」を使用する
$ ansible testserver -m shell -a 'ps -ef|grep "httpd"'

\ 最新情報をチェック /

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です