Ansible介绍 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优势,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于模块工做的,自己没有批量部署的能力。真正具备批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括: (1)、链接插件connection plugins:负责和被监控端实现通讯; (2)、host inventory:指定操做的主机,是一个配置文件里面定义监控的主机; (3)、各类模块核心模块、command模块、自定义模块; (4)、借助于插件完成记录日志邮件等功能; (5)、playbook:剧本执行多个任务时,非必需能够让节点一次性运行多个任务 实验环境 服务端在主机ip 192.168.43.233 这边我们控制了一台主机 192.168.43.223``` 另外一台主机只用安装ansible就好了  服务端 下载ansible yum install -y ansible 首先使用ssh生成公钥和私钥 ssh-keygen -t rsa : 默认生成在root家目录.ssh目录下  ssh-copy-id -i 公钥 root@192.168.43.223 而后输入密码下次登陆就不须要密码了 成功登陆后exit退出来就好了   而后修改配置文件 vim /etc/ansible/hosts [webservers] #加一个组名 192.168.43.233 wq退出并保存  
ansible -m ping "组名" 来查看是否通,以下图成功了web
 ping成功就能够直接操做另外一台机器了  服务就搭建完成了 而后主机就能够对另外一台机器进行操做 ansible webservers(组名) -u root -a(后面接参数)“reboot” 好比说让这两台虚拟机重启都是能够的