Skip to content

Commit ec34c92

Browse files
committed
Issue geerlingguy#16: Updates for macOS Sierra and my 2016 environment.
1 parent b084ebe commit ec34c92

File tree

3 files changed

+40
-35
lines changed

3 files changed

+40
-35
lines changed

README.md

Lines changed: 29 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,68 +6,80 @@ This is a work in progress, and is mostly a means for me to document my current
66

77
*See also*:
88

9-
- [Battleschool](http://spencer.gibb.us/blog/2014/02/03/introducing-battleschool) is a more general solution than what I've built here. (It may be a better option if you don't want to fork this repo and hack it for your own workstation...).
10-
- [osxc](https://github.com/osxc) is another more general solution, set up so you can fork the [xc-custom](https://github.com/osxc/xc-custom) repo and get your own local environment bootstrapped quickly.
11-
- [MWGriffin/ansible-playbooks](https://github.com/MWGriffin/ansible-playbooks) was the original inspiration for this repository, but this project has since been completely rewritten.
9+
- [Battleschool](http://spencer.gibb.us/blog/2014/02/03/introducing-battleschool)
10+
- [osxc](https://github.com/osxc)
11+
- [MWGriffin/ansible-playbooks](https://github.com/MWGriffin/ansible-playbooks) (the original inspiration for this project)
1212

1313
## Installation
1414

1515
1. [Install Ansible](http://docs.ansible.com/intro_installation.html).
1616
2. Ensure Apple's command line tools are installed (`xcode-select --install` to launch the installer).
1717
3. Clone this repository to your local drive.
1818
4. Run the command `$ ansible-galaxy install -r requirements.yml` inside this directory to install required Ansible roles.
19-
5. Run `ansible-playbook main.yml -i inventory -u [username] -U [username] --ask-sudo-pass` from the same directory as this README file (substitute `[username]` for your macOS account username). Enter your account password when prompted.
19+
5. Run `ansible-playbook main.yml -i inventory -u [username] --ask-sudo-pass` from the same directory as this README file (substitute `[username]` for your macOS account username). Enter your account password when prompted.
20+
21+
> Note: If some Homebrew commands fail, you might need to agree to XCode's license or fix some other Brew issue. Run `brew doctor` to see if this is the case.
2022
2123
## Included Applications / Configuration
2224

2325
Applications (installed with Homebrew Cask):
2426

2527
- Adium
26-
- BetterTouchTool
27-
- Google Chrome
28+
- Docker
2829
- Dropbox
2930
- Firefox
31+
- Google Chrome
3032
- Handbrake
3133
- Homebrew
32-
- Karabiner
34+
- <s>Karabiner</s> (Note: Currently using [Karabiner Elements](https://github.com/tekezo/Karabiner-Elements) for macOS Sierra)
3335
- LICEcap
3436
- MacVim
3537
- Menu Meters
3638
- nvALT
3739
- Sequel Pro (MySQL client)
3840
- Skype
3941
- Skitch
40-
- Seil
42+
- <s>Seil</s> (Note: Currently using [Karabiner Elements](https://github.com/tekezo/Karabiner-Elements) for macOS Sierra)
4143
- Sublime Text
4244
- TextMate
43-
- TimeMachineEditor
44-
- Tower (Git client)
4545
- Transmit (S/FTP client)
4646
- Vagrant (+ Vagrant Manager)
4747
- VirtualBox
4848
- VLC
4949

5050
Packages (installed with Homebrew):
5151

52-
- ansible
5352
- autoconf
53+
- bash-completion
5454
- gettext
55+
- git
56+
- go
57+
- gpg
58+
- hub
59+
- httpie
60+
- iperf
61+
- libdvdcss
5562
- libevent
5663
- packer
5764
- python
5865
- sqlite
66+
- mcrypt
5967
- mysql
60-
- php56 (+ php56-xdebug)
68+
- npm
69+
- nvm
70+
- php70
71+
- php70-mcrypt
72+
- php70-xdebug
6173
- ssh-copy-id
6274
- cowsay
63-
- ios-sim
6475
- readline
6576
- subversion
6677
- kdiff3
6778
- openssl
6879
- pv
6980
- drush
7081
- wget
82+
- wrk
7183
- brew-cask
7284

7385
My [dotfiles](https://github.com/geerlingguy/dotfiles) are also installed into the current user's home directory, including the `.osx` dotfile for configuring many aspects of macOS for better performance and ease of use.
@@ -109,7 +121,7 @@ These are mostly direct download links, some are more difficult to install becau
109121
110122
### Apps only available via the App Store
111123
112-
I also use the following apps at least once or twice per week, but unfortunately, as the Mac App Store is not able to be controlled via CLI, or any other way I can find (so far), I have to manually install all of these apps from within the App Store application.
124+
I also use the following apps at least once or twice per week, but the Mac App Store is harder to control via CLI, so for now I have to manually install all of these apps from within the App Store application (see [Issue #11](https://github.com/geerlingguy/mac-dev-playbook/issues/11)).
113125
114126
- Tweetbot
115127
- RadarScope
@@ -123,16 +135,16 @@ I also use the following apps at least once or twice per week, but unfortunately
123135
- Keynote
124136
- Numbers
125137
126-
There are a couple other apps I'm leaving out of the list, like Microsoft Word, because I normally don't install them unless/until I need them.
138+
There are a couple other apps I'm leaving out of the list, like Microsoft Word and Adobe Photoshop, because I normally don't install them unless/until I need them.
127139
128140
## Testing the Playbook
129141
130142
Many people have asked me if I often wipe my entire workstation and start from scratch just to test changes to the playbook. Nope! Instead, I posted instructions for how I build a [Mac OS X VirtualBox VM](https://github.com/geerlingguy/mac-osx-virtualbox-vm), on which I can continually run and re-run this playbook to test changes and make sure things work correctly.
131143
132144
## Ansible for DevOps
133145
134-
Check out [Ansible for DevOps](http://www.ansiblefordevops.com/), which will teach you how to do some other amazing things with Ansible.
146+
Check out [Ansible for DevOps](https://www.ansiblefordevops.com/), which will teach you how to do some other amazing things with Ansible.
135147
136148
## Author
137149
138-
[Jeff Geerling](http://jeffgeerling.com/), 2014 (originally inspired by [MWGriffin/ansible-playbooks](https://github.com/MWGriffin/ansible-playbooks)).
150+
[Jeff Geerling](http://www.jeffgeerling.com/), 2014 (originally inspired by [MWGriffin/ansible-playbooks](https://github.com/MWGriffin/ansible-playbooks)).

ansible.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
[defaults]
2-
roles_path = ./roles
2+
roles_path = ./roles:/etc/ansible/roles

vars/main.yml

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,9 @@ dotfiles_files:
1414
- .vimrc
1515

1616
homebrew_installed_packages:
17-
- ansible
17+
# - ansible # Installed via Pip.
1818
- autoconf
1919
- bash-completion
20-
- docker
21-
- docker-compose
22-
- docker-machine
2320
- gettext
2421
- git
2522
- go
@@ -36,12 +33,11 @@ homebrew_installed_packages:
3633
- mysql
3734
- npm
3835
- nvm
39-
- php56
40-
- php56-mcrypt
41-
- php56-xdebug
36+
- php70
37+
- php70-mcrypt
38+
- php70-xdebug
4239
- ssh-copy-id
4340
- cowsay
44-
- ios-sim
4541
- readline
4642
- subversion
4743
- kdiff3
@@ -53,6 +49,7 @@ homebrew_installed_packages:
5349
- brew-cask
5450

5551
homebrew_taps:
52+
- homebrew/core
5653
- caskroom/cask
5754
- homebrew/binary
5855
- homebrew/dupes
@@ -61,14 +58,13 @@ homebrew_taps:
6158

6259
homebrew_cask_appdir: /Applications
6360
homebrew_cask_apps:
64-
- adium
65-
- bettertouchtool
66-
- google-chrome
61+
- docker
6762
- dropbox
6863
- fing
6964
- firefox
65+
- google-chrome
7066
- handbrake
71-
- karabiner
67+
# - karabiner # Note: Now using Karabiner Elements for macOS Sierra
7268
- limechat
7369
- licecap
7470
- macvim
@@ -77,13 +73,10 @@ homebrew_cask_apps:
7773
- sequel-pro
7874
- skype
7975
- skitch
80-
- seil
81-
- sublime-text # Note - Sublime Text 2 only, at this time...
76+
# - seil # Note: Now using Karabiner Elements for macOS Sierra
77+
- sublime-text
8278
- textmate
83-
- timemachineeditor
84-
- tower
8579
- transmit
8680
- vagrant
87-
- vagrant-manager
8881
- vlc
8982
- virtualbox

0 commit comments

Comments
 (0)