An Ansible role to install and update Homebrew (or Linuxbrew).
Only Ansible is required.
Several variables are available to configure the role.
To set where homebrew will be installed:
homebrew_root: /usr/local
To control which libraries will be installed by Homebrew:
homebrew_libraries: []
To control which cask libraries will be installed by Homebrew:
homebrew_casks: []
homebrew_casks_with_sudo: []
To keep Homebrew up-to-date:
homebrew_update: true
To keep all of the libraries installed by Homebrew up-to-date:
homebrew_upgrade_all: true
None.
- hosts: servers
roles:
- role: dirn.homebrew
homebrew_root: /opt/homebrew
homebrew_libraries:
- git
- vim
- zsh
homebrew_casks:
- 1password
- alfred
- iterm2
homebrew_casks_with_sudo:
- seil
homebrew_update: true
homebrew_upgrade_all: false
MIT
This role was created by Andy Dirnberger.