Ansible:简单 IT 自动化系统,可处理多类任务,附使用、贡献等全指南
Ansible 简介Ansible 是一款极其简单的 IT 自动化系统可处理配置管理、应用部署、云资源调配、临时任务执行、网络自动化以及多节点编排等任务。借助它像负载均衡器零停机滚动更新这类复杂变更也能轻松完成。更多信息可访问 Ansible 官网。设计原则它拥有极其简单的设置流程学习成本极低能快速并行管理机器无需自定义代理和额外开放端口通过利用现有的 SSH 守护进程实现无代理管理用对机器和人类都友好的语言描述基础设施注重安全性便于对内容进行审计、审查和重写无需预先安装任何软件即可立即管理新的远程机器允许使用任何动态语言进行模块开发而非局限于 Python非 root 用户也可使用致力于成为有史以来最易用的 IT 自动化系统。使用 Ansible可以使用 pip 或包管理器安装已发布版本的 Ansible。具体在各种平台上安装的详细信息请参考安装指南。高级用户和开发者可以直接运行 devel 分支该分支包含最新的功能和修复。尽管它相当稳定但运行时更有可能遇到重大变更。若想运行 devel 分支建议参与 Ansible 社区。交流加入 Ansible 论坛可在此提问、获取帮助并与社区成员互动。包括获取帮助寻求帮助或分享知识使用标签过滤和订阅帖子、社交空间与其他爱好者见面并交流、新闻与公告跟踪项目全局公告、Bullhorn 时事通讯获取版本发布公告和重要变更信息。更多联系方式请参考与 Ansible 社区沟通的相关内容。为 Ansible 做贡献查看贡献者指南阅读社区信息了解参与项目贡献和互动的各种方式包括如何向 Ansible 提交 bug 报告和代码。通过向 devel 分支提交拉取请求来提交代码更新建议。在进行较大更改之前先与官方沟通以避免重复工作。编码指南ansible - core 的开发上下文可在 context 目录中找到。官方也在开发者指南中记录了编码指南。特别建议查看向 Ansible 贡献模块的相关约定、技巧和注意事项。分支信息devel 分支对应正在积极开发的版本stable - 2.X 分支对应稳定版本。若想提交拉取请求请基于 devel 分支创建一个新分支并设置开发环境。有关活跃分支的信息请参考 Ansible 版本发布和维护页面。路线图根据团队和社区反馈将为主要或次要版本如 2.7、2.8发布初始路线图。Ansible 路线图页面详细介绍了规划内容以及如何影响路线图。作者与许可证Ansible 由 Michael DeHaan 创建已有超过 5000 名用户且数量还在增加做出贡献。该项目主要由人类编写代码由 Red Hat, Inc. 赞助。其许可证为 GNU 通用公共许可证 v3.0 或更高版本完整文本请查看 COPYING 文件。