ansible
Ansible 是一个极其简单的 IT 自动化平台,可让您的应用程序和系统更易于部署和维护。从代码部署到网络配置再到云管理,使用 SSH 以接近纯英语的语言实现一切自动化,无需在远程系统上安装代理程序。
它处理配置管理、应用程序部署、云配置、临时任务执行、网络自动化和多节点编排。Ansible 使复杂的更改变得容易,例如使用负载均衡器进行零停机滚动更新。
设计原则
- 具有极其简单的设置过程和最小的学习曲线。
- 快速并行地管理机器。
- 避免自定义代理和额外的开放端口,通过利用现有的 SSH 守护进程实现无代理。
- 用对机器和人类都友好的语言描述基础设施。
- 专注于内容的安全性和易于审核/审查/重写。
- 立即管理新的远程机器,无需引导任何软件。
- 允许使用任何动态语言进行模块开发,而不仅仅是 Python。
- 可用作非根用户。
- 成为有史以来最容易使用的 IT 自动化系统。