Software-Installation
如何使用 Ansible 安裝 Composer?
在 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
模組一樣)?
- 用於
get_url
輸出https://getcomposer.org/installer
到文件composer-setup.php
,理想情況下在某個目錄中,比方說/tmp
- 使用
command
模組執行php /tmp/composer-setup.php ...
步驟或者搜尋 Ansible Galaxy,看看有沒有其他人做過。
做
ansible-galaxy install geerlingguy.composer
這將添加
geerlingguy.composer
到您的角色中,然後您可以將其添加到您的劇本中。