Installs and configures Composer on RHEL/CentOS or Debian/Ubuntu.
None
Available variables are listed below, along with default values (see defaults/main.yml
):
composer_self_update: false
composer_exec: /usr/local/bin/composer
# The directory where global packages will be installed
composer_home_dir: ~/.composer
composer_add_to_path: true
# GitHub OAuth token (used to help overcome API rate limits)
composer_github_oauth_token: ""
# A list of packages to install globally. See commented examples below for
# usage; the 'release' is optional, and defaults to '@stable'
composer_global_packages: []
- ansible-role-php (https://github.com/thestarkenya/ansible-role-php)
- hosts: servers
vars_files:
- vars/main.yml
roles:
- role: ansible-role-composer
Inside vars/main.yml
:
composer_self_update: true
composer_global_packages:
- name: phpunit/phpunit
release: "@stable"
# ... etc ...
MIT