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"'
ディスカッション
コメント一覧
まだ、コメントがありません