main.yml (680B)
1 --- 2 - name: Check for Apple Silicon Homebrew 3 ansible.builtin.stat: 4 path: "{{ homebrew_prefix_arm }}/bin/brew" 5 register: brew_arm 6 7 - name: Check for Intel Homebrew 8 ansible.builtin.stat: 9 path: "{{ homebrew_prefix_intel }}/bin/brew" 10 register: brew_intel 11 12 - name: Bootstrap Homebrew 13 ansible.builtin.shell: 14 cmd: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 15 environment: 16 NONINTERACTIVE: "1" 17 when: not brew_arm.stat.exists and not brew_intel.stat.exists 18 19 - name: Tap homebrew/cask 20 community.general.homebrew_tap: 21 name: homebrew/cask 22 state: present 23 environment: 24 HOMEBREW_NO_AUTO_UPDATE: "1"