22 lines
729 B
YAML
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
|