关于 ansible
ansible 是用于编写和运行 Ansible playbook、role 与 inventory,并通过模块管理配置的技能,适合自动化部署和系统配置。内容还涵盖凭据管理、任务复用组织与错误处理。
主要功能
- 01编写 playbook、role 和 inventory
- 02运行临时命令和 playbook
- 03管理软件包、文件和服务
- 04组织变量、条件与循环
- 05处理机密信息和任务失败
适用场景
- 01自动化应用部署
- 02对多台主机应用配置
- 03管理用户和系统服务
- 04组织可复用的自动化任务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ full-stack-skills/ devops-skills --skill ansible安装后在 Claude Code 中输入/ansible确认已加载。
附带文件agents/openai.yamlLICENSE.txt
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
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
- Playbook:YAML 定义 hosts、tasks、handlers、vars;role 组织可复用任务与模板。
- CLI:
ansible-playbook playbook.yml、ansible -m ping all;inventory 用 INI 或 YAML;凭据用 vault 或 SSH 密钥。 - 环境:控制机需 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