This describes how to setup a macOS development environment using Ansible scripts.
You will need to install some pre-requisites (Homebrew and Ansible) prior to running the provisioning scripts.
./setup.sh
Then you can run the provision command.
make provision
This will:
- Setup zsh and oh-my-zsh for terminal
- Install and update the following brew packages (not exhaustive)
- AWS CLI
- Azure CLI
- cowsay (Very important)
- curl
- git
- GitHub CLI
- gnu-sed Please note: This will be set as default
sed
so you do not need to usedgsed
- Go
- jq
- node@16
- pipenv
- pyenv
- ShellCheck
- Terraform
- Terragrunt
- TFLint
- vim
- wget
- XMLStarlet
- yq
- Install the following brew casks
- Install some node packages