ansible/ansible
GitHub: ansible/ansible
Ansible 是一个无代理的 IT 自动化平台,通过 SSH 简化配置管理、应用部署与编排。
Stars: 68385 | Forks: 24154
[](https://pypi.org/project/ansible-core)
[](https://docs.ansible.com/ansible/latest/)
[](https://docs.ansible.com/ansible/devel/community/communication.html#real-time-chat)
[](https://docs.ansible.com/ansible/devel/community/communication.html#forum)
[](https://dev.azure.com/ansible/ansible/_build/latest?definitionId=20&branchName=devel)
[](https://docs.ansible.com/ansible/devel/community/code_of_conduct.html)
[][copying]
[](https://bestpractices.coreinfrastructure.org/projects/2372)
# Ansible
Ansible 是一个彻底的简单 IT 自动化系统。它处理
配置管理、应用程序部署、云供应、
临时任务执行、网络自动化,以及多节点编排。Ansible 使复杂的
零停机滚动更新与负载均衡器一同轻松完成。更多关于 Ansible 的信息请访问 [官方网站](https://ansible.com/)。
## 设计原则
* 拥有一个极其简单的安装流程和最小的学习曲线。
* 快速并行地管理机器。
* 避免使用自定义代理和额外开放端口,通过
利用现有的 SSH 守护进程实现无代理。
* 使用对机器和人类都友好的语言描述基础设施。
* 注重安全性以及内容的易审计性/可审查/可重写。
* 即时管理新的远程机器,无需引导任何
软件。
* 允许使用任何动态语言进行模块开发,而不仅仅是 Python。
* 可以作为非 root 用户使用。
* 成为有史以来最易于使用的 IT 自动化系统。
## 使用 Ansible
你可以通过 `pip` 或软件包管理器安装 Ansible 的发布版本。请参阅我们的
[安装指南](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html) 了解在各种平台上安装 Ansible
的详细信息。
高级用户和开发者可以运行 `devel` 分支,该分支包含最新的
功能和修复。尽管它相当稳定,但你更有可能遇到
破坏性更改。我们建议如果你想运行 `devel` 分支,积极参与
Ansible 社区。
## 沟通
加入 Ansible 论坛提问、获取帮助并与
社区互动。
* [获取帮助](https://forum.ansible.com/c/help/6):寻找帮助或分享你的 Ansible 知识来帮助他人。
使用标签过滤和订阅帖子,例如以下标签:
* 标记为 [ansible](https://forum.ansible.com/tag/ansible) 的帖子
* 标记为 [ansible-core](https://forum.ansible.com/tag/ansible-core) 的帖子
* 标记为 [playbook](https://forum.ansible.com/tag/playbook) 的帖子
* [社交空间](https://forum.ansible.com/c/chat/4):与同行爱好者见面并互动。
* [新闻与公告](https://forum.ansible.com/c/news/5):跟踪项目范围的公告,包括社交活动。
* [Bullhorn 通讯](https://docs.ansible.com/ansible/devel/community/communication.html#the-bullhorn):获取发布通知和重要变更。
欲了解更多联系方式,请参阅 [与 Ansible 社区沟通](https://docs.ansible.com/ansible/devel/community/communication.html)。
## 贡献给 Ansible
* 查看 [贡献者指南](https://github.com/ansible/ansible/blob/devel/.github/CONTRIBUTING.md)。
* 阅读 [社区信息](https://docs.ansible.com/ansible/devel/community) 了解
各种参与和互动项目的方式,
包括如何提交错误报告和代码到 Ansible。
* 提交针对 `devel` 分支的代码更新请求。
* 在进行较大更改之前与我们讨论
以避免重复工作。这不仅有助于每个人
了解当前进展,也有助于节省时间和精力,如果我们决定
需要一些更改。
## 编码指南
我们在 [开发者指南](https://docs.ansible.com/ansible/devel/dev_guide/) 中记录了编码指南。我们特别建议你查阅:
* [向 Ansible 贡献模块](https://docs.ansible.com/ansible/devel/dev_guide/developing_modules_checklist.html)
* [惯例、技巧和陷阱](https://docs.ansible.com/ansible/devel/dev_guide/developing_modules_best_practices.html)
## 分支信息
* `devel` 分支对应正在积极开发的版本。
* `stable-2.X` 分支对应稳定版本。
* 创建基于 `devel` 的分支并设置 [开发环境](https://docs.ansible.com/ansible/devel/dev_guide/developing_modules_general.html#common-environment-setup),如果你想发起拉取请求。
* 请参阅 [Ansible 发布与维护](https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html) 页面了解活动分支信息。
## 路线图
基于团队和社区的反馈,将为一个主要或次要版本(例如 2.7、2.8)发布初始路线图。
[Ansible 路线图页面](https://docs.ansible.com/ansible/devel/roadmap/) 详细说明了计划以及如何影响路线图。
## 作者
Ansible 由 [Michael DeHaan](https://github.com/mpdehaan) 创建,
并获得了超过 5000 名用户(且不断增加)的贡献。感谢大家!
[Ansible](https://www.ansible.com) 由 [Red Hat, Inc.](https://www.redhat.com) 赞助
## 许可证
GNU General Public License v3.0 或更高版本
请参阅 [COPYING] 以查看完整文本。
标签:Ansible, Awesome, GPLv3, IT自动化, Python 3.9+, SSH, 云管理, 代码部署, 内存分配, 多节点编排, 实时聊天, 广告屏蔽, 应用部署, 开源, 开源框架, 持续集成, 文档, 无代理, 服务器部署, 社区论坛, 系统管理, 网络自动化, 自动化运维, 认证, 负载均衡, 逆向工具, 零停机滚动更新