批量管理工具历史
ssh+脚本、CFE ngine、Puppet、saltstack、ansible
ansible介绍
ssh密钥认证+脚本批量管理
特点:简单、实用;基于python语言实现,由paramiko和pyYAML两个关键模块构建
安装部署过程特别简单,学习曲线很平坦
不需要单独安装客户端,只是利用现有的SSHD服务
不需要服务端
ansible playbook,采用yaml配置,提前编排自动化任务
缺点:需要人工写脚本,类似复制的inotify工具
为什么用ansible
简单、方便、容易学习、功能同样强大
ansible有配置文件,可以多线程直接实现。不需要写脚本,类似实时复制的sersync
什么是ansible
是一个用来远程管理服务器的工具软件
涉及管理操作:复制文件、安装服务、服务启动停止管理、配置管理等