``` /usr/local/composer: file: - directory composer_drush: cmd.run: {% if grains.osrelease == '12.04' %} - name: "composer global require drush/drush:'7.x'; cp -a /root/.composer/* /usr /local/composer/; /usr/local/composer/vendor/bin/drush" - unless: '[[ "7.0" < "$(drush version --pipe)" ]]' {% else %} - name: "composer global require drush/drush:'8.x'; cp -a /root/.composer/* /usr /local/composer/; /usr/local/composer/vendor/bin/drush" - unless: '[[ "8.0" < "$(drush version --pipe)" ]]' {% endif %} - user: root - require: - cmd: get-composer - file: /usr/local/composer drush_link: file.symlink: - name: /usr/local/bin/drush - target: /usr/local/composer/vendor/bin/drush - require: - cmd: composer_drush ```