一、Ansible介绍
1.1 Ansible
Ansible目前是运维自动化工具中最简单、容易上手的一款优秀软件,能够用来管理各种资源。用户可以使用Ansible自动部署应用程序,以此实现IT基础架构的全面部署。 |
-
Ansible是一个可以同时管理多个远程主机的软件
-
远程主机:指任何可以通过SSH协议登录的主机
-
-
1.2 功能
批量执行远程命令,可以对远程的多台主机同时进行命令的执行 |
批量安装和配置软件服务,可以对远程的多台主机进行自动化的方式配置和管理各种服务 |
编排高级的企业级复杂的IT架构任务, Ansible的Playbook和role可以轻松实现大型的IT复杂架构 |
1.3 特点
ansible基于python语言开发 |
Ansible通过SSH协议实现管理节点与远程节点之间的通信。理论上来说,只要是能通过SSH登录到远程主机来完成的操作,都可以通过Ansible实现批量自动化操作 |
ansible的模块丰富,ansible中内置了三千多个模块 模块本质上就是脚本(shell脚本、python脚本 |
ansible playbook则提供类似于编程语言的复杂功能 |
ansible支持异构架构。也就是通过ansible,可以批量管理window、linux等不同系统的服务器 |
1.4 专用术语
英文 |
中文 |