Puppet Module: Drush

Requirements

Usage

Install drush 5, 6, and 7. Link drush to 6.

drush { 'drush5': revision => '5.x' }
drush { 'drush6': revision => '6.x', default => true }
drush { 'drush7': revision => 'master' }

Install modules that extend drush

drush::module { 'drush5 sql-sync-pipe':
  module => 'sql-sync-pipe',
  bin => 'drush5',
  version => '7.x-1.x-dev',
}

Get drush aliases defined on a remote system and writes them locally.

drush::remote_aliases { 'example.com': namespace => 'example' }