К основному содержанию
скилл CX Codex

ansible-automation — скилл для Claude Code: плейбуки, роли, инвентарь

Скилл для работы с Ansible: помогает писать плейбуки, роли и инвентарь, деплоить приложения и обновлять серверы.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill ansible-automation -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/ansible-automation/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ansible-automation/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора118

code-review-analysis Скилл ведёт агента по систематическому ревью: качество кода, безопасность, производительность, тесты. Пригодится, когда разбираете pull request перед мержем. CX Codex +1 2 400установок rest-api-design Скилл задаёт правила именования ресурсов, HTTP-методов, кодов ответа и версионирования, когда вы проектируете новые эндпоинты или переделываете старые. CX Codex +1 2 100установок architecture-diagrams Скилл помогает генерировать схемы архитектуры, потоки данных и C4-диаграммы в текстовом формате Mermaid или PlantUML. Пригодится при оформлении технической документации прямо в чате с агентом. CX Codex +1 2 000установок jenkins-pipeline Скилл помогает писать Jenkinsfile: декларативные и scripted-пайплайны со стадиями, агентами, параметрами и плагинами. CX Codex +1 2 000установок android-kotlin-development Скилл для ИИ-агента, который ведёт разработку нативного Android-приложения на Kotlin: MVVM, Compose, Retrofit, Room. CX Codex +1 1 500установок ios-swift-development Скилл для разработки нативных iOS-приложений на Swift: MVVM, SwiftUI, сеть через URLSession, Combine и Core Data. CX Codex +1 1 500установок flask-api-development Скилл помогает проектировать REST API на Flask с разделением на блюпринты, базой данных через SQLAlchemy и JWT-авторизацией. Пригодится для сборки микросервисов и валидации входящих запросов. CX Codex +1 1 400установок wireframe-prototyping Скилл помогает набросать каркас интерфейса и собрать прототип до того, как начнётся разработка. Пригодится, когда нужно показать идею команде или заказчику. CX Codex +1 1 400установок

Похожие

ansible-validator akin-ozer Скилл прогоняет плейбуки и роли Ansible через линтеры, check mode, Molecule и сканеры секретов. Нужен, когда есть готовый код и надо понять, что в нём не так. CX Codex +1 1 300установок cicd-automation Seth Hobson Плагин для настройки CI/CD-пайплайнов: конфигурация GitHub Actions и GitLab CI, оркестрация автоматического деплоя. Пригодится, когда нужно завести или переписать workflow. CX Codex ★ 41 729звёзд репо devops Mindrally Задаёт агенту роль старшего DevOps-инженера: правила для Kubernetes, CI/CD, Bash, Ansible и Python. Пригодится, когда инфраструктуру пишут вместе с моделью. CX Codex +1 739установок pulumi-automation-api pulumi Подсказывает агенту, как запускать Pulumi не через CLI, а из программы: LocalWorkspace, createOrSelectStack, инлайн-программы. CX Codex +1 1 200установок kubernetes Mindrally Задаёт агенту правила работы с Kubernetes, Helm, Ansible и CI/CD. Пригодится, когда манифесты и пайплайны пишет ИИ, а не человек. CX Codex +1 1 000установок terraform-skill daymade Разбирает, почему terraform plan показывает «No changes», а сайт лежит, и не даёт релизу задеть чужой сервис на общем хосте. CX Codex +1 710установок

Рядом в теме «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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой