Opinionated playbooks to set up devstack. Super simple playbooks that do very
little, but it adds up. Requires xcode-select --install
.
Current playbooks:
dotfiles
- lays down configured dotfiles from github repo (e.g.
.vimrc
,.tmux.conf
)
- lays down configured dotfiles from github repo (e.g.
vim_plug
- sets up vim-plug for vim plugins
- updates and installs plugins--currently this installs fzf, which is ok but seems side-effecty and would ideally be split out
tmux
- fetches tmux plugin manager
brew_packages
- installs configured brew packages
frontend
- installs
node
andn
- installs
local_bin
- lays down configured executables from github repo to /usr/local/bin
- clone it
- install
ansible
(or on mac use
brew
) - configure:
playbooks/group_vars/all.yml
with your configuration - run it:
ansible-playbook playbooks/run.yml
(or to run on another host, runansible-playbook dotfiles.yml -i 'localhost,' -c local
)
- This simplifies setting up new computers with dotfiles and other configuration
- In the admittedly-rare situation where I am devving on multiple machines, this conveniently keeps dev configuration on all machines in sync
Is it worth maintaining an ansible playbook instead of doing everything manually? Probably not.