>

> 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.mdAnsible 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

┌ stats

installs/wk0
░░░░░░░░░░
first seenMar 18, 2026
└────────────