Ansible 文档
欢迎阅读 Ansible 社区文档!本指南涵盖了本页左上角标注的 Ansible 版本。由于我们维护多个版本的 Ansible 及其相应文档,请确保您使用的文档版本与您所使用的 Ansible 版本一致。对于近期新增的功能,我们会注明该功能引入的具体 Ansible 版本。
Ansible 大约每半年发布一次新的主版本。核心应用程序的演进较为保守,注重语言设计和配置的简洁性。而由贡献者开发并维护在集合(collections)中的模块和插件则更新速度快得多。
Ansible 入门
Ansible 入门指南
Ansible 简介
开始使用 Ansible 自动化
构建清单 (Inventory)
创建剧本 (Playbook)
Ansible 概念
执行环境入门指南
执行环境 (Execution Environments) 简介
设置您的环境
构建您的第一个执行环境
运行您的 EE
使用社区 EE 镜像运行 Ansible
安装、升级与配置
安装指南
安装 Ansible
在特定操作系统上安装 Ansible
配置 Ansible
Ansible 移植指南
Ansible 14 移植指南
Ansible 13 移植指南
Ansible 12 移植指南
Ansible 11 移植指南
Ansible 10 移植指南
Ansible 9 移植指南
Ansible 8 移植指南
Ansible 7 移植指南
Ansible 6 移植指南
Ansible 5 移植指南
Ansible 4 移植指南
Ansible 3 移植指南
Ansible 2.10 移植指南
Ansible 2.9 移植指南
Ansible 2.8 移植指南
Ansible 2.7 移植指南
Ansible 2.6 移植指南
Ansible 2.5 移植指南
Ansible 2.4 移植指南
Ansible 2.3 移植指南
Ansible 2.0 移植指南
使用 Ansible
构建 Ansible 主机清单
如何构建您的清单
使用动态清单
模式:定位主机和组
连接方法与详细信息
使用 Ansible 命令行工具
即席命令(ad hoc commands)介绍
使用命令行工具
Ansible CLI 速查表
使用 Ansible Playbook
Ansible Playbook
使用 Playbook
执行 Playbook
高级 Playbook 语法
操作数据
使用 Ansible Vault 保护敏感数据
Ansible Vault
管理 vault 密码
使用 Ansible Vault 加密内容
使用加密变量和文件
配置使用加密内容的默认设置
加密文件何时可见?
使用 Ansible Vault 加密的文件格式
使用 Ansible 模块和插件
模块介绍
布尔变量
模块维护与支持
拒绝模块
使用插件
模块和插件索引
使用 Ansible 集合
安装集合
移除集合
下载集合
列出集合
验证集合
在剧本中使用集合
集合索引
在 Windows、BSD 和 z/OS UNIX 上使用 Ansible
使用 Ansible 管理 BSD 主机
使用 Ansible 管理 Windows 主机
使用 Ansible 管理 z/OS UNIX 主机
Ansible 提示与技巧
通用提示
Playbook 技巧
Inventory 技巧
执行技巧
Ansible 安装示例
为 Ansible 做出贡献
Ansible 社区指南
入门指南
贡献者路径
Ansible 社区关于 AI 辅助贡献的政策
Ansible 集合贡献者指南
Ansible 集合开发周期
请求更改集合
创建您的第一个集合拉取请求 (Pull Request)
测试集合贡献
集合 PR 审查检查清单
Ansible 社区包集合要求
集合维护者指南
为 Ansible 维护的集合做出贡献
Ansible 社区指导委员会
为 Ansible 文档做出贡献
其他工具与项目
使用 Ansible 集合仓库
ansible-core 贡献者指南
报告 Bug 和请求新功能
为 Ansible 文档做出贡献
Ansible 开发周期
其他工具与项目
使用 Ansible 仓库
高级贡献者指南
提交者指南
GitHub 管理员
Ansible 生态系统项目开发资源
Ansible 文档样式指南
语言指南
reStructuredText 指南
Markdown 指南
无障碍指南
更多资源
扩展 Ansible
开发者指南
在本地添加模块和插件
您应该开发模块吗?
开发模块
将您的模块贡献给现有的 Ansible 集合
约定、技巧和常见陷阱
Ansible 和 Python 3
调试模块
模块格式和文档
Ansible 标记
相邻的 YAML 文档文件
Windows 模块开发演练
创建新集合
测试 Ansible
Ansible 模块或插件的生命周期
开发插件
开发动态主机清单
开发 ansible-core
Ansible 模块架构
Python API
变基(Rebase)拉取请求
使用和开发模块实用程序
Ansible 集合创建者路径
开发集合
将角色迁移到 Galaxy 集合中的角色
集合 Galaxy 元数据结构
Ansible 架构
常见 Ansible 场景
传统公共云指南
网络自动化
网络入门
基本概念
网络自动化有何不同
运行您的第一个命令和 Playbook
构建您的 Inventory
使用 Ansible 网络角色 (network roles)
进阶指南
处理网络连接选项
资源与后续步骤
网络高级主题
网络资源模块
Ansible 网络示例
使用 Ansible 解析半结构化文本
使用 Ansible 根据既定标准验证数据
网络调试与故障排除指南
处理网络模块中的命令输出和提示符
Ansible 网络常见问题解答
平台选项
网络开发者指南
开发网络资源模块
开发网络插件
为新网络平台编写文档
Ansible Galaxy
Galaxy 用户指南
在 Galaxy 上查找集合(collections)
在 Galaxy 上查找角色(roles)
从 Galaxy 安装角色
Galaxy 开发者指南
为 Galaxy 创建集合
为 Galaxy 创建角色
参考与附录
集合索引
所有模块和插件的索引
Playbook 关键字
返回值
Ansible 配置设置
控制 Ansible 的行为:优先级规则
YAML 语法
Python 3 支持
解释器发现
版本与维护
测试策略
健全性测试
常见问题
术语表
Ansible 参考:模块实用工具
特殊变量
红帽 Ansible 自动化平台
Ansible Automation Hub
记录 Ansible 输出日志
路线图
Ansible 路线图
Ansible 项目 14.0
Ansible 项目 13.0
Ansible 项目 12.0
Ansible 项目 11.0
Ansible 项目 10.0
Ansible 项目 9.0
Ansible 项目 8.0
Ansible 项目 7.0
Ansible 项目 6.0
Ansible 项目 5.0
Ansible 项目 4.0
Ansible 项目 3.0
Ansible 项目 2.10
旧版路线图
ansible-core 路线图
Ansible-core 2.21
Ansible-core 2.20
Ansible-core 2.19
Ansible-core 2.18
Ansible-core 2.17
Ansible-core 2.16
Ansible-core 2.15
Ansible-core 2.14
Ansible-core 2.13
Ansible-core 2.12
Ansible-core 2.11
Ansible-base 2.10