ansible
比如:同时在100台服务器上安装服务,并在安装后启动服务
将某个文件一次性拷贝到100台服务器上
概念:是一个配置管理工具,是一个自动化运维工具,通过ssh实现配置管理、
应用部署、任务执行等功能。
基于key验证是实现ansible的基础
作用:可以完成一些批量任务或者完成一些需要经常重复的工作比如:同时在100台服务器上安装服务,并在安装后启动服务
将某个文件一次性拷贝到100台服务器上
每当有新服务器加入工作环境时都要部署新的服务,也就是需要经常重复完成相同的工作
此时都可以用到ansible在复制文件到受控主机时,受控主机目录下有此文件则ansible不做任何处理,若没有则复制,这些功能是shell所不具备的
控制其他主机的主机叫主控端
被控制的主机叫被控端
ansible中小型企业500台主机左右
saltstack 大型企业
puppet超大型企业
使用ansible前必须做到:
1、在主控机上安装ansible基于epel源 (要使用桥接网卡)
yum install ansible -y
2、在ansible配置文件中将受控主机写入"管理清单(/etc/ansible/hosts)"。
方式有两种:
①文件配置
如果安装后没有配置文件直接使用ansible则会出现如下提示:
将受控主机的IP写入配置文件/etc/ansible/hosts的最底部如下:
此时再来执行ansible命令
</