极其简单的IT自动化
项目描述
Ansible
Ansible是一个革命性的简单IT自动化系统。它处理配置管理、应用部署、云配置、临时任务执行、网络自动化和多节点编排。Ansible使复杂的更改(如使用负载均衡器的零停机滚动更新)变得简单。更多关于Ansible的网站信息。
设计原则
- 拥有极其简单的设置过程,学习曲线最小。
- 快速并行管理机器。
- 避免自定义代理和额外开放端口,通过利用现有的SSH守护进程实现无代理。
- 使用既适合机器又适合人类友好的语言描述基础设施。
- 关注安全和易于审计/审查/重写内容。
- 立即管理新的远程机器,无需引导任何软件。
- 允许使用任何动态语言进行模块开发,而不仅仅是Python。
- 可以作为非root用户使用。
- 成为有史以来最容易使用的IT自动化系统。
使用Ansible
您可以使用pip
或软件包管理器安装Ansible的已发布版本。有关在各种平台上安装Ansible的详细信息,请参阅我们的安装指南。
高级用户和开发者可以直接运行具有最新功能和修正的devel
分支。虽然它相当稳定,但运行devel
分支时可能会遇到破坏性更改。如果您想运行devel
分支,我们建议您参与Ansible社区。
参与其中
- 阅读社区信息,了解各种贡献和与项目互动的方式,包括邮件列表信息和如何向Ansible提交错误报告和代码。
- 加入一个工作组,这是一个专注于特定技术领域或平台的有序社区。
- 通过向
devel
分支提交代码更新来提交提议的代码更新。 - 在做出较大更改之前与我们交谈,以避免重复工作。这不仅有助于每个人了解正在发生的事情,而且如果决定需要进行一些更改,还可以节省时间和精力。
- 有关电子邮件列表、IRC频道和工作组的列表,请参阅通信页面。
编码指南
我们在开发者指南中记录了我们的编码指南。我们特别建议您审查
分支信息
devel
分支对应于正在积极开发中的发布版本。stable-2.X
分支对应于稳定发布。- 如果您想打开PR,请基于
devel
创建一个分支并设置一个开发环境。 - 有关活动分支的信息,请参阅Ansible发布和维护页面。
路线图
根据团队和社区反馈,将发布一个针对主要或次要版本(例如:2.7、2.8)的初始路线图。《Ansible路线图页面》详细说明了计划内容以及如何影响路线图。
作者
Ansible由Michael DeHaan创建,并得到了5000多名用户(并且还在增长)的贡献。感谢大家!
许可证
GNU通用公共许可证v3.0或更高版本
查看COPYING以查看全文。