ansible/ansible

GitHub: ansible/ansible

Ansible 是一个无代理的 IT 自动化平台,通过 SSH 简化配置管理、应用部署与编排。

Stars: 68385 | Forks: 24154

[![PyPI version](https://img.shields.io/pypi/v/ansible-core.svg)](https://pypi.org/project/ansible-core) [![Docs badge](https://img.shields.io/badge/docs-latest-brightgreen.svg)](https://docs.ansible.com/ansible/latest/) [![Chat badge](https://img.shields.io/badge/chat-Matrix-brightgreen.svg)](https://docs.ansible.com/ansible/devel/community/communication.html#real-time-chat) [![Ansible forum](https://img.shields.io/badge/forum-Ansible-orange.svg)](https://docs.ansible.com/ansible/devel/community/communication.html#forum) [![Build Status](https://dev.azure.com/ansible/ansible/_apis/build/status/CI?branchName=devel)](https://dev.azure.com/ansible/ansible/_build/latest?definitionId=20&branchName=devel) [![Ansible Code of Conduct](https://img.shields.io/badge/code%20of%20conduct-Ansible-silver.svg)](https://docs.ansible.com/ansible/devel/community/code_of_conduct.html) [![Repository License](https://img.shields.io/badge/license-GPL%20v3.0-brightgreen.svg)][copying] [![Ansible CII Best Practices certification](https://bestpractices.coreinfrastructure.org/projects/2372/badge)](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, 云管理, 代码部署, 内存分配, 多节点编排, 实时聊天, 广告屏蔽, 应用部署, 开源, 开源框架, 持续集成, 文档, 无代理, 服务器部署, 社区论坛, 系统管理, 网络自动化, 自动化运维, 认证, 负载均衡, 逆向工具, 零停机滚动更新