This repo aims to automatize the installation of my dotfiles through ansible. Each functionnality is managed by one role.
Here is the list playbook ans roles I use.
Role name | Advancement |
---|---|
zsh | ✔️ |
bash | ✔️ |
shell-common | ✔️ |
docker | ✔️ |
vscode | ✔️ |
git | ✔️ |
powershell | ✔️ |
ssh | ✔️ |
gpg | ✔️ |
mutt | ✔️ |
utilitaries | ✔️ |
tmux | ✔️ |
gui | ✔️ |
vim | ✔️ |
asdf | ✔️ |
ansible-playbook -i hosts.ini --connection=local --ask-become-pass --ask-vault-pass playbook_laptop.yml
You can add --tags="tag1,tag2"
to only run some tags.
ansible-playbook -i hosts.ini --connection=local --ask-become-pass --ask-vault-pass playbook_server.yml
Install:
ansible
yamllint
ansible-lint
ansible-galaxy
Run ansible-galaxy install -r requirements.txt
molecule