Skip to content

Instantly share code, notes, and snippets.

@karagraysen
Last active May 15, 2021 18:02
Show Gist options
  • Save karagraysen/111479dd1e1648752f897e46199c5610 to your computer and use it in GitHub Desktop.
Save karagraysen/111479dd1e1648752f897e46199c5610 to your computer and use it in GitHub Desktop.
---
- name: Install Brew packages
hosts: localhost
become: false
vars:
brew_cask_packages:
- homebrew/cask-versions/adoptopenjdk8
- android-sdk
- android-platform-tools
- genymotion
brew_packages:
- flipper
- nvm
- applesimutils
- wget
- tree
- coreutils
pre_tasks:
- name: Check if Brew is installed
stat:
path: /usr/local/bin/brew
register: brew_install_check
- name: Tap Wix Brew tap
community.general.homebrew_tap:
name: wix/brew
register: brew_wix_tap_tapped
when: brew_install_check
tasks:
- name: Install Casks
homebrew_cask:
name: "{{ brew_cask_packages }}"
state: present
register: result
until: result is successful
when: brew_wix_tap_tapped.stat.exists
- name: Install Packages
homebrew:
name: "{{ brew_packages }}"
state: present
register: result
until: result is successful
when: brew_wix_tap_tapped.stat.exists
- name: Configure Node using NVM
# become: yes
# become_user: root
shell: "source /root/.nvm/nvm.sh && nvm install 10"
args:
executable: /bin/bash
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment