Render Jinja2 templates, encrypt secrets with Ansible Vault, handle failures cleanly, and organize automation into reusable roles.
Ansible Templates
Generate dynamic configs and HTML with Jinja2 templates — variables, loops, conditionals, and copy vs template.
Ansible Vault
Encrypt secrets with ansible-vault — create/edit/view files, encrypt strings, and use vault password files safely.
Error Handling
Control failures with ignore_errors, failed_when, changed_when, and block / rescue / always.
Ansible Roles
Organize playbooks into reusable roles with tasks, templates, defaults, handlers, and Ansible Galaxy.