diff --git a/ansible/roles/semaphore/tasks/collections.yml b/ansible/roles/semaphore/tasks/collections.yml index 9f6a02d..2d7ee29 100644 --- a/ansible/roles/semaphore/tasks/collections.yml +++ b/ansible/roles/semaphore/tasks/collections.yml @@ -17,10 +17,17 @@ group: root mode: "0755" +- name: Find ansible-galaxy binary on host + ansible.builtin.shell: + cmd: "find /opt/semaphore/apps/ansible -name ansible-galaxy -type f | sort -V | tail -1" + register: ansible_galaxy_bin + changed_when: false + failed_when: ansible_galaxy_bin.stdout == "" + - name: Install Ansible collections into host collections directory ansible.builtin.command: cmd: > - ansible-galaxy collection install + {{ ansible_galaxy_bin.stdout }} collection install {{ item.name }}{% if item.version is defined %}:{{ item.version }}{% endif %} -p {{ semaphore_collections_dir }} --force