跳转到主要内容

极简IT自动化

项目描述

PyPI version Docs badge Chat badge Ansible Code of Conduct Ansible mailing lists Repository License

Ansible

Ansible是一款革命性的简单IT自动化系统。它处理配置管理、应用部署、云资源分配、临时任务执行、网络自动化和多节点编排。Ansible使复杂的变更,如带有负载均衡器的零停机滚动更新变得容易。有关Ansible的更多信息,请访问网站

这是ansible社区包。该ansible Python包包含一套由社区精心挑选的独立Ansible集合,并包含ansible-core。该ansible-core Python包包含核心运行时和CLI工具,如ansibleansible-playbook,而ansible包则包含额外的模块、插件和角色。

ansible遵循语义版本。每个ansible主版本都依赖于特定的ansible-core主版本,并包含其包含集合的特定主版本。

设计原则

  • 拥有极为简单的设置流程和最小的学习曲线。

  • 快速并行管理机器。

  • 避免自定义代理和额外的开放端口,利用现有的SSH守护进程实现无代理。

  • 使用既适合机器又适合人类友好的语言描述基础设施。

  • 关注安全性和易于审计/审查/重写内容。

  • 立即管理新远程机器,无需引导任何软件。

  • 允许使用任何动态语言(而不仅仅是Python)进行模块开发。

  • 可以作为非root用户使用。

  • 成为有史以来最容易使用的IT自动化系统。

使用Ansible

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

报告问题

有关Ansible包中插件和模块的问题应报告到各个集合的问题跟踪器。有关ansible-core的问题应报告到ansible-core问题跟踪器。有关ansible包构建过程的问题或在集合的问题跟踪器中打开问题后未解决的问题或严重漏洞,应报告到ansible-build-data的问题跟踪器

如需从社区获得帮助或不确定在哪里报告您的问题,请参阅通信页面以获取支持渠道列表。

参与其中

  • 阅读社区信息,了解如何参与和与项目互动,包括邮件列表信息和如何向Ansible或Ansible集合提交错误报告和代码。

  • 加入一个工作组,这是一个专注于特定技术领域或平台的有序社区。

  • 在做出较大更改之前与我们联系,以避免重复工作。这不仅有助于每个人了解正在发生的事情,而且如果决定需要一些更改,还可以帮助节省时间和精力。

  • 关于邮件列表、Matrix和IRC频道以及工作组的列表,请参阅通信页面

编码指南

我们在开发者指南中记录了我们的编码指南。我们还建议您审查以下内容

分支信息

  • Ansible软件包是一个“包含电池”的软件包,它带来了ansible-core和精选的集合集。Ansible使用语义版本控制(例如,Ansible 5.6.0)。

  • Ansible软件包只有一个稳定分支,在文档中称为“latest”。

  • 有关活动分支及其相应的ansible-core版本的详细信息,请参阅Ansible发布和维护

  • 有关每个Ansible发布中包含的ansible-core和集合的确切版本的详细信息,请参阅ansible-build-data存储库。

路线图

根据团队和社区反馈,将发布一个针对主要版本的初始路线图(例如:5,6)。Ansible路线图详细说明了计划内容和如何影响路线图。

作者

Ansible由Michael DeHaan创建,并得到了4700多名用户(且仍在增长)的贡献。感谢大家!

AnsibleRed Hat, Inc.赞助。

许可证

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

有关完整许可文本,请参阅COPYING

项目详情


发布历史 发布通知 | RSS订阅

下载文件

下载适用于您平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

ansible-10.4.0.tar.gz (40.1 MB 查看哈希值)

上传时间

构建分布

ansible-10.4.0-py3-none-any.whl (48.9 MB 查看哈希值)

上传时间 Python 3

支持