mcpField
A
ansible

ansible

github.com/full-stack-skills云与 DevOps167 次安装4 周前更新
代码仓库

关于 ansible

ansible 是用于编写和运行 Ansible playbook、role 与 inventory,并通过模块管理配置的技能,适合自动化部署和系统配置。内容还涵盖凭据管理、任务复用组织与错误处理。

主要功能

  1. 01编写 playbook、role 和 inventory
  2. 02运行临时命令和 playbook
  3. 03管理软件包、文件和服务
  4. 04组织变量、条件与循环
  5. 05处理机密信息和任务失败

适用场景

  1. 01自动化应用部署
  2. 02对多台主机应用配置
  3. 03管理用户和系统服务
  4. 04组织可复用的自动化任务

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/full-stack-skills/devops-skills --skill ansible

安装后在 Claude Code 中输入/ansible确认已加载。

附带文件agents/openai.yamlLICENSE.txt

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

When to use this skill

Use this skill whenever the user wants to:

  • 编写 playbook、role、inventory;执行 ad-hoc 或 playbook
  • 用 module(package、copy、template、service、user 等)管理配置与部署
  • 处理变量、条件、循环与错误处理

How to use this skill

  1. Playbook:YAML 定义 hosts、tasks、handlers、vars;role 组织可复用任务与模板。
  2. CLI:ansible-playbook playbook.yml、ansible -m ping all;inventory 用 INI 或 YAML;凭据用 vault 或 SSH 密钥。
  3. 环境:控制机需 Python;目标机 SSH 可达;可选 Ansible Tower/AWX 做调度与审计。

Best Practices

  • 用 role 与 group_vars/host_vars 分层;避免单一大 playbook。
  • 敏感数据用 ansible-vault 加密;幂等 task 用 state 与条件。
  • 明确失败处理(ignore_errors、block/rescue);日志与 tag 便于排查。

Keywords

ansible, playbook, role, inventory, 自动化, 配置管理

评论

支持 Markdown