ansible 自动化运维

Posted by eye on 03-03,2023

ansible

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

它处理配置管理、应用程序部署、云配置、临时任务执行、网络自动化和多节点编排。Ansible 使复杂的更改变得容易,例如使用负载均衡器进行零停机滚动更新。

设计原则

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