Run the following commands and confirm each returns a version (no errors):
```bash
ansible --version | head -1
az version --output json | jq -r '."azure-cli"'
terraform version | head -1
gh --version | head -1
packer version
```
Compare against minimum versions table below.
```bash title="Azure authentication"
# Interactive login (browser-based)
az login --tenant optum.com
az account show --output table
```
If you use device code auth (headless):
```bash
az login --use-device-code --tenant optum.com
```
Minimum tool versions
Tool
Minimum
Git
2.39
Terraform
1.5
Ansible
2.14
Python
3.10
GitHub CLI
2.0
Packer
1.9
Azure CLI
2.54
Troubleshooting
| Symptom | Likely cause | Resolution |
|---------|--------------|-----------|
| Command not found after install | New PATH not sourced | Open new terminal or `exec zsh`. |
| `terraform` TLS errors | Missing corporate root CA trust | Re-run script; confirm certificate include present. |
| `az login` hangs | Network / proxy misconfiguration | Validate proxy env vars; test `curl https://management.azure.com`. |
| Homebrew rate limiting | Corporate network egress throttling | Retry in 5–10 minutes; use VPN if required. |
Rollback and cleanup
Action
Command
Note
Remove a tool
brew uninstall <formula>
Leaves config files in ~/ retained
Revert PATH changes
Comment lines in ~/.zshrc added by bootstrap
Idempotent
Regenerate SSH key
ssh-keygen -t ed25519 -C "<email>"
Backup old key if still in use
Security notes
```bash
security find-certificate -a -c "OptumRoot" -Z | grep SHA-256 -A1
# Compare against published fingerprint list
```