ansible-automation — скилл для Claude Code: плейбуки, роли, инвентарь
Скилл для работы с Ansible: помогает писать плейбуки, роли и инвентарь, деплоить приложения и обновлять серверы.
npx skills add aj-geddes/useful-ai-prompts --skill ansible-automation -a claude-codeЧто делает ansible-automation
Скилл добавляет агенту знание Ansible: структуру плейбуков, роли, работу с инвентарём и переменными. Внутри — краткий стартовый пример site.yml с ролями common, docker, application и проверкой здоровья через модуль uri, а также четыре справочника в каталоге references/: структура плейбуков, инвентарь и переменные, скрипт деплоя и шаблон конфигурации.
Пригодится, когда нужно раскатать приложение на несколько серверов, пропатчить парк машин или настроить конфигурацию по шаблонам. В разделе с практиками скилл прямо говорит: сначала прогоняй в check mode, не смешивай окружения в одном инвентаре, не хардкодь значения и не тащи command/shell без условий. Секреты советует держать в vault, а инвентарь — в системе контроля версий.
Установка идёт через npx skills add, для GitHub Copilot — через gh skill install. Никаких ключей API или отдельных зависимостей скилл не требует: это набор инструкций и справочных файлов, а сам Ansible на машине нужен отдельно.
Какие задачи решает
- разложить деплой приложения по ролям вместо одного длинного плейбука
- обновить пакеты на парке серверов без простоя
- вынести конфиги в шаблоны и убрать хардкод
- прогнать изменения в check mode перед боевым запуском
- спрятать секреты в vault, а инвентарь положить в git
Примеры запросов агенту
- напиши плейбук для раскатки приложения на группу серверов через роли
- проверь мой site.yml на антипаттерны из best practices
- сделай шаблон конфига и подключи его через handlers
Как установить ansible-automation
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill ansible-automation -a claude-code2Вручную: положить файлы
~/.claude/skills/ansible-automation/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ansible-automation/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill ansible-automation -a codex2Вручную: положить файлы
.agents/skills/ansible-automation/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill ansible-automation -a cursor2Вручную: положить файлы
.cursor/skills/ansible-automation/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts ansible-automation2Вручную: положить файлы
.github/skills/ansible-automation/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill ansible-automation -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/ansible-automationВручную: положить файлы
.devin/skills/ansible-automation/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill ansible-automation -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора118
Похожие
Рядом в теме «DevOps и инфраструктура»
Всё по теме «DevOps и инфраструктура» →Вопросы о ansible-automation
Как установить ansible-automation в Claude?
Выполни npx skills add aj-geddes/useful-ai-prompts --skill ansible-automation -a claude-code. Скилл появится в ~/.claude/skills/ansible-automation/SKILL.md.
Что делает ansible-automation?
Помогает агенту писать плейбуки, роли и инвентарь для Ansible: деплой приложений, патчинг, управление серверами. Опирается на стартовый пример и четыре справочника в references/.
Нужен ли установленный Ansible?
Скилл сам по себе — это инструкции и справочные файлы, отдельных зависимостей у него нет. Ansible для запуска плейбуков ставится на машину отдельно.
Исходный текст
SKILL.md · MIT
---
name: ansible-automation
description: >
Infrastructure automation and configuration management using Ansible
playbooks, roles, and inventory. Use for deploying applications, patching, and
managing servers.
---
# Ansible Automation
## Table of Contents
- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)
## Overview
Automate infrastructure provisioning, configuration management, and application deployment across multiple servers using Ansible playbooks, roles, and dynamic inventory management.
## When to Use
- Configuration management
- Application deployment
- Infrastructure patching and updates
- Multi-server orchestration
- Cloud instance provisioning
- Container management
- Database administration
- Security compliance automation
## Quick Start
Minimal working example:
```yaml
# site.yml - Main playbook
---
- name: Deploy application stack
hosts: all
gather_facts: yes
serial: 1 # Rolling deployment
pre_tasks:
- name: Display host information
debug:
var: inventory_hostname
tags: [always]
roles:
- common
- docker
- application
post_tasks:
- name: Verify deployment
uri:
url: "http://{{ inventory_hostname }}:8080/health"
status_code: 200
retries: 3
delay: 10
// ... (see reference guides for full implementation)
```
## Reference Guides
Detailed implementations in the `references/` directory:
| Guide | Contents |
|---|---|
| [Playbook Structure and Best Practices](references/playbook-structure-and-best-practices.md) | Playbook Structure and Best Practices |
| [Inventory and Variables](references/inventory-and-variables.md) | Inventory and Variables |
| [Ansible Deployment Script](references/ansible-deployment-script.md) | Ansible Deployment Script |
| [Configuration Template](references/configuration-template.md) | Configuration Template |
## Best Practices
### ✅ DO
- Use roles for modularity
- Implement proper error handling
- Use templates for configuration
- Leverage handlers for idempotency
- Use serial deployment for rolling updates
- Implement health checks
- Store inventory in version control
- Use vault for sensitive data
### ❌ DON'T
- Use command/shell without conditionals
- Copy files without templates
- Run without check mode first
- Mix environments in inventory
- Hardcode values
- Ignore error handling
- Use shell for simple tasks
© aj-geddes · MIT · aj-geddes/useful-ai-prompts