gcoop-libre.drush
Drush
Installs Drush, a command line shell and scripting interface for Drupal, on any Linux or UNIX system.
Requirements
None.
Role Variables
Available variables are listed below, along with default values (see defaults/main.yml):
drush_install_path: /usr/local/share/drush
The location of the entire drush installation (includes all the supporting files, as well as the drush executable file.
drush_path: /usr/local/bin/drush
The path where composer will be installed and available to your system. Should be in your user's $PATH so you can run commands simply with composer instead of the full path.
This role also relies on the presence of the composer_path variable, which is used to run composer. This could be, simply, composer on your system (if composer is in your user's $PATH).
drush_version: 8.x
The version of Drush to install (examples: master for the bleeding edge, 8.x, 7.x, 6.2.0).
drush_keep_updated: no
Whether to keep Drush up-to-date with the latest revision of the branch specified by drush_version.
Dependencies
- geerlingguy.git (Installs Git).
- geerlingguy.php (Installs PHP).
- geerlingguy.composer (Installs Composer).
Example Playbook
- hosts: servers
roles:
- geerlingguy.drush
After the playbook runs, the drush command will be accessible from normal system accounts.
License
MIT / BSD
Author Information
This role was modified by gcoop Cooperativa de Software Libre in 2016.
This role was created in 2014 by Jeff Geerling, author of Ansible for DevOps.
And later it was modified in 2014 by Christopher Gervais, lead maintainer of the Aegir Hosting System.
ansible-galaxy install gcoop-libre.drush