> Ansible Roles & Best Practices
Organize Ansible automation with roles, variables, templates, and Ansible Vault.
fetch
$
curl "https://skillshub.wtf/skillshub-team/catalog-batch5/ansible-roles?format=md"SKILL.md•Ansible Roles & Best Practices
Ansible Roles
Role Structure
roles/nginx/
tasks/main.yml # Task list
handlers/main.yml # Handlers
templates/nginx.conf.j2
defaults/main.yml # Default variables
vars/main.yml # Role variables
Using Roles
- hosts: webservers
roles:
- { role: nginx, nginx_port: 8080 }
- { role: certbot, domain: myapp.com }
Ansible Vault (secrets)
ansible-vault encrypt secrets.yml
ansible-vault edit secrets.yml
ansible-playbook --ask-vault-pass playbook.yml
Galaxy: ansible-galaxy install geerlingguy.docker
> related_skills --same-repo
> Nix Dev Shells with direnv
Auto-activate reproducible dev environments with Nix flakes and direnv.
> Dagger with GitHub Actions
Run Dagger CI/CD pipelines in GitHub Actions for portable, testable builds.
> Bun + Hono API
Build fast APIs with Bun runtime and Hono framework.
> Deno Fresh Framework
Build full-stack web apps with Fresh on Deno. Islands, routes, and zero runtime overhead.
┌ stats
installs/wk0
░░░░░░░░░░first seenMar 18, 2026
└────────────