This playbook installs and configures my Ubuntu Dev Env
sudo apt-get install yamllint
pip3 install ansible-lint
-
Clone or download this repo
-
Install dependecies
ansible-galaxy install -r requirements.yml
-
Run playbook
ansible-playbook main.yml --ask-become-pass --become-user=<ADMIN_ACCOUNT>
Supports check mode
ansible-playbook main.yml --ask-become-pass --become-user=<ADMIN_ACCOUNT> --check
Check config.default.yml
Create a config.yml file and setting the overrides in that file. Follow config.default.yml for more information
sw
: All the software belowapt
: APT packagesdeb
: Local deb packagessnap
: Snap packagespip
: Pip packagesawscli
: AWS CLIlocal
: Local settings + git alias + vim/neovim settingsalias
: Add shell aliasadmin
: Admin task like soudersneovim
: Neovim installationnvm
: nvm installationnpm
: npm global packages installationzsh
: zsh shell installation & configurationtpm
: Tmux plugin manager installation
./lint.sh