src.dualinventive.com/devops/ansible/roles/composer/tasks/main.yml

22 lines
729 B
YAML

- name: Check if composer is already installed.
stat: path="{{ composer_bin_location }}"
register: composer_bin
- name: Download Composer.
get_url:
url: "{{ composer_url }}"
dest: "/home/ansible/composer-setup.php"
mode: 0700
checksum: "sha384: {{ lookup('url', composer_sig_url).split(' ')[0] }}"
when: composer_bin.stat.exists == false
- name: Install Composer.
shell: 'php /home/ansible/composer-setup.php --install-dir={{ composer_install_dir | quote }} --filename={{ composer_filename | quote }} --quiet'
when: composer_bin.stat.exists == false
- name: Remove Composer installer.
file:
path: "/home/ansible/composer-setup.php"
state: absent
when: composer_bin.stat.exists == false