ansible-roles/composer/tasks/main.yml

24 lines
716 B
YAML

---
- block:
- name: Install the script that downloads and installs composer
template: src=composer-installer.j2 dest=/usr/local/sbin/composer-installer owner=root group=root mode=0750
- name: Install composer
shell: /usr/local/sbin/composer-installer
args:
creates: '{{ composer_dest_dir }}/{{ composer_exec_name }}'
when: composer_install
tags: [ 'php', 'composer' ]
- block:
- name: Remove the composer installer script
file: dest=/usr/local/sbin/composer-installer state=absent
- name: Remove composer
file: dest='{{ composer_dest_dir }}/{{ composer_exec_name }}' state=absent
when: not composer_install
tags: [ 'php', 'composer' ]