Software-Installation

如何使用 Ansible 安裝 Composer?

  • October 22, 2021

在 Bash 中,我通常以這種方式安裝 Composer:

curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=/usr/local/bin --filename=composer

我試圖閱讀Ansible Composer 模組文件 ,只是為了提示使用 Ansible 安裝 Composer 的推薦方法是什麼,但我沒有找到。

我只是想確保每次安裝 Composer 時,除了 Ansible 通過 SSH 從我的機器上不斷升級之外,它將由最新的安裝命令安裝。

我怎麼能以 Ansible “ state: latest” 的方式(與 Ansible 的apt模組一樣)?

  1. 用於get_url輸出https://getcomposer.org/installer到文件composer-setup.php,理想情況下在某個目錄中,比方說/tmp
  2. 使用command模組執行php /tmp/composer-setup.php ...步驟

或者搜尋 Ansible Galaxy,看看有沒有其他人做過。

ansible-galaxy install geerlingguy.composer

這將添加geerlingguy.composer到您的角色中,然後您可以將其添加到您的劇本中。

引用自:https://unix.stackexchange.com/questions/489254