Sequoia (macOS v15.x) marks the rebirth of mac-ops.
You need the tools before you can build anything. Herein lies automation to configure a full-featured (and highly opinionated) macOS that aims to support Platform Engineering (SRE/DevOps) work. Read the full breakdown if you care.
- generate a new SSH key if necessary
- associate the SSH key with your GitHub account
- Test it out:
% ssh -T git@github.com
Hi yourUserName! You've successfully authenticated, but GitHub does not provide shell access.Clone the repo down to your laptop:
gclonecd git@github.com:todd-dsm/mac-ops.gitOr, if this is your first time:
git clone git@github.com:todd-dsm/mac-ops.git && cd mac-ops/vi my-vars.env (or however you edit files)
Manually:
- Update macOS to the latest major or minor (patch) version
- Install the Xcode CLI Tools:
xcode-select --install - then run the phase-1 automation:
tools/install-prep.sh 2>&1 | tee /tmp/install-prep.outThis is all over in ~03:30; when it's all over, you will see:
__ __
____ / /_ ____ ___ __ __ ____ _____/ /_
/ __ \/ __ \ / __ `__ \/ / / / /_ / / ___/ __ \
/ /_/ / / / / / / / / / / /_/ / / /_(__ ) / / /
\____/_/ /_/ /_/ /_/ /_/\__, / /___/____/_/ /_/
/____/ ....is now installed!To back out of the new Oh My ZSH shell just press: CTRL+d
Then follow the ons-screen instructions.
This is the final step.
./bootstrap.sh ANSIBLE_NOCOLOR=True 2>&1 | tee ~/.config/admin/logs/mac-ops-config.outThis step lasts ~14:30; again, follow the ons-screen instructions, or continue to post-install steps.
In under an hour, you're ready to start working.