AnsibleでComposerをインストールするレシピ

ComposerはPHPのパッケージ依存関係を管理するツールです。
ComposerをAnsibleでインストールするレシピ例を紹介します。
 
 

レシピ例

- name: "install composer"
   shell: "curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin && mv /usr/bin/composer.phar /usr/bin/composer"
   args:
     creates: "/usr/bin/composer"

 

ポイント

  • shellモジュールでパイプを利用できるようにします。
  • curlの-sSオプションでエラー以外の進捗表示等が出力されないようにします。

 
以上、AnsibleでComposerをインストールするレシピの紹介でした。