SuperAPI AI 工具集

ansible-coder

写作与研究

查看项目

更新于 10-16 00:03

技能介绍

用途:指导编写 Ansible Playbook,用于服务器配置、加固、安装软件包以及自动化预配后的任务。

主要能力:提供简单与复杂结构的取舍建议,默认采用扁平结构(单个 playbook、内联任务、Galaxy 角色、单一 hosts.ini),仅在大型异构集群、多团队角色隔离或用户明确要求时才使用复杂结构。涵盖常见任务示例,如包管理、Docker 安装、SSH 加固、Fail2ban、UFW 防火墙、内核调优、时区设置和移除 Snap。

使用方式:通过 requirements.yml 声明 Galaxy 依赖,使用 ansible-galaxy install -r requirements.yml --force 安装;运行 playbook 使用 ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook -i hosts.ini playbook.yml,可加 -e 传变量、--check --diff 做干跑、--limit 限制主机。

适用场景:1-5 台服务器、标准技术栈、单一环境或相同服务器、无复杂条件逻辑时优先简单方案;大型集群、多团队、复杂编排或明确要求模块化时使用复杂方案。

限制:资料未提供具体收费、价格、平台支持范围或效果保证;部分命令和模块依赖 Galaxy 角色与集合,需自行确认版本兼容性。