I DevOps'd my dotfiles
If you're comfortable piping wget
output to bash
, you may do the following:
wget -O - https://raw.githubusercontent.com/dustinspecker/ansible-dotfiles/main/install-ubuntu.sh | bash
This will install ansible
, fetch this repository, and execute the playbook.
- Install
ansible-playbook
- Clone this git repository
- Navigate to the cloned repository
ansible-playbook -i hosts dev-env.yml --ask-become-pass
- fzf
- Git (with gitk)
- go
- hub
- nvm
- packages_system
- bat
- fd
- jq
- silversearcher-ag
- tree
- Tmux with (tmux package manager)
- Vim with vim-plug
- Zsh (with pure-prompt and z)
- Install Docker and make sure it's running
- Install pipenv
python3.8 -m pip install pipenv==2020.11.15
- Navigate to ansible-dotfiles directory
- Run
pipenv sync --dev
to install dependencies - Run
pipenv shell
to activate a virtualenv - Navigate to role (such as git)
- Run
molecule test
to execute tests for respective role
- Install Docker and make sure it's running
- Install pipenv
- Navigate to ansible-dotfiles directory
- Run
pipenv sync --dev
to install dependencies - Run
pipenv shell
to activate a virtualenv - Run
./update-versions.sh
- Scaffold via
molecule init role -r ROLE_NAME
MIT