This playbook installs and configures my Ubuntu Dev Env
sudo apt-get install yamllint
pip3 install ansible-lint-
Clone or download this repo
-
Install dependencies
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> --checkCheck 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 sudoersneovim: Neovim installationnvm: nvm installationnpm: npm global packages installationzsh: zsh shell installation & configurationtpm: Tmux plugin manager installationgit_clone_repo: Clone repositories
./lint.sh