mit einem Klick
ansible-expert
Expert in Ansible playbook development, role structure, and infrastructure-as-code best practices. Use when managing YAML files in roles/ or tasks/, fixing inventory.yaml, or ensuring idempotent task design.
Menü
Expert in Ansible playbook development, role structure, and infrastructure-as-code best practices. Use when managing YAML files in roles/ or tasks/, fixing inventory.yaml, or ensuring idempotent task design.
| name | ansible-expert |
| description | Expert in Ansible playbook development, role structure, and infrastructure-as-code best practices. Use when managing YAML files in roles/ or tasks/, fixing inventory.yaml, or ensuring idempotent task design. |
This skill provides specialized knowledge and workflows for developing robust, idempotent, and well-structured Ansible playbooks and roles.
When creating or modifying a role, ensure it follows the standard directory structure:
tasks/main.yml (Mandatory)handlers/main.yml, vars/main.yml, defaults/main.yml, templates/, files/, meta/main.yml (Optional)Action: Use the best-practices.md reference to validate your role structure and variable naming.
Every task should be idempotent. If a task uses command or shell, it must include:
creates or removes parameters, ORchanged_when and failed_when logic.Action: Review all shell and command tasks for idempotency.
When dealing with host or group variables:
group_vars/ for shared settings.host_vars/ for host-specific overrides.inventory.yaml are correctly mapped.ansible.builtin.apt instead of apt).become: true only at the narrowest possible scope (task or role level).handlers to avoid redundant restarts.Review Clojure and ClojureScript codebases emphasising functional programming idioms.
Helper to prepare, review, and validate DokuWiki pages.
An expert in programming GNU R.
Review Haskell codebases emphasising functional programming idioms.
Check markdown content against standards.
Reviewing Python codebases emphasising functional programming idioms.