--- # tasks file for homebrewInstall - name: "Check if homebrew is installed" ansible.builtin.stat: path: "{{ homebrewinstall_path }}" register: path_check - name: "Install Homebrew" when: not path_check.stat.exists block: - name: "Create Folder linuxbrew" become: true ansible.builtin.file: path: "{{ homebrewinstall_home }}/linuxbrew" state: directory mode: '0755' - name: "Create Folder .linuxbrew" become: true ansible.builtin.file: path: "{{ homebrewinstall_home }}/linuxbrew/.linuxbrew" state: directory mode: '0755' owner: "{{ ansible_env.USER }}" group: "{{ ansible_env.USER }}" - name: "Install Homebrew" ansible.builtin.shell: cmd: 'set -o pipefail && yes | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"' executable: /bin/bash register: homebrew_install changed_when: homebrew_install.rc != 0