ansible - Ansible 是一个极其简单的 IT 自动化平台,可让您的应用程序和系统更易于部署和维护。从代码部署到网络配置再到云管理,使用一种接近纯英语的语言,使用 SSH 实现一切自动化,无需在远程系统上安装代理。https://docs.ansible.com。

Created at: 2012-03-06 22:58:02
Language: Python
License: GPL-3.0

PyPI 版本 文档徽章 聊天徽章 构建状态 Ansible 行为准则 Ansible 邮件列表 存储库许可证 Ansible CII 最佳实践认证

Ansible的

Ansible 是一个非常简单的 IT 自动化系统。它处理配置管理、应用程序部署、云配置、临时任务执行、网络自动化和多节点编排。Ansible 使复杂的更改变得简单,例如零停机时间、使用负载均衡器进行滚动更新。有关更多信息,请访问 Ansible 网站

设计原则

  • 设置过程非常简单,学习曲线极小。
  • 快速并行管理机器。
  • 避免使用自定义代理和其他开放端口,通过利用现有的 SSH 守护程序实现无代理。
  • 用一种对机器和人类都友好的语言描述基础设施。
  • 专注于内容的安全性和易于审核/审查/重写。
  • 即时管理新的远程计算机,无需引导任何软件。
  • 允许使用任何动态语言进行模块开发,而不仅仅是 Python。
  • 可作为非 root 用户使用。
  • 成为有史以来最容易使用的 IT 自动化系统。

使用 Ansible

你可以使用软件包管理器或软件包管理器安装 Ansible 的已发布版本。有关在各种平台上安装 Ansible 的详细信息,请参阅我们的安装指南

pip

高级用户和开发人员可以直接运行具有最新功能和修复程序的分支。尽管它相当稳定,但在运行分支时更有可能遇到重大更改。如果你想运行分支,我们建议你加入 Ansible 社区。

devel
devel
devel

参与其中

  • 阅读社区信息,了解参与项目和与项目互动的各种方式,包括邮件列表信息以及如何向 Ansible 提交错误报告和代码。
  • 加入工作组,这是一个致力于特定技术领域或平台的有组织的社区。
  • 通过拉取请求向分支提交建议的代码更新。
    devel
  • 在进行更大的更改之前,请与我们联系,以避免重复工作。这不仅可以帮助每个人了解正在发生的事情,而且如果我们决定需要进行一些更改,它还有助于节省时间和精力。
  • 有关电子邮件列表、IRC 频道和工作组的列表,请参阅通信页面

编码准则

我们在开发人员指南中记录了我们的编码指南。我们特别建议你查看:

分行信息

  • 该分支对应于正在积极开发的版本。
    devel
  • 分支对应于稳定版本。
    stable-2.X
  • 如果要打开 PR,请基于并设置开发环境创建分支。
    devel
  • 有关活动分支的信息,请参阅 Ansible 发布和维护页面。

路线图

根据团队和社区的反馈,将发布主要或次要版本(例如:2.7、2.8)的初始路线图。Ansible 路线图页面详细介绍了计划的内容以及如何影响路线图。

作者

Ansible 由 Michael DeHaan 创建,拥有超过 5000 名用户的贡献(并且还在不断增长)。谢谢大家!

AnsibleRed Hat, Inc. 赞助。

许可证

GNU 通用公共许可证 v3.0 或更高版本

请参阅 COPY 查看全文。