--- - name: Test if composer is installed system-wide stat: path: /usr/bin/composer register: global_composer - block: - name: Download latest version of composer locally get_url: url: https://getcomposer.org/download/latest-stable/composer.phar dest: "{{ ansible_user_dir }}/.local/bin/composer" mode: 0755 - name: Set composer path to use local installation set_fact: composer_path: "{{ ansible_user_dir }}/.local/bin/composer" when: not global_composer.stat.exists