批量管理服务
批量管理服务概述
1)基于python语言开发的自动化软件工具
2)基于ssh远程管理服务实现远程主机批量管理
批量管理服务意义
1)提高工作效率
2)提高工作准确度
3)减少维护成本
4)减少重复性工作
批量管理服务功能
1)可以实现批量系统操作配置
2)可以实现批量软件服务部署
3)可以实现批量文件数据分发
4)可以实现批量系统信息收集 ---资产管理
批量管理服务特点
1)管理端不需要启动服务程序
2)管理端不需要编写配置文件 (/etc/ansible/ansible.cfg)
3)受控端不需要安装软件程序 (libselinux-pythone软件可以使selinux支持ansible操控)
4)受控端不需要启动服务程序
5)服务程序管理操作模块众多
6)利用剧本编写来实现自动化
批量管理软件安装部署过程
1)下载安装软件
yum -y install ansible
2)编写网站主机清单配置
vim /etc/ansible/hosts
方法1:直接写入主机地址信息
方法2:基于密码方式进行配置
ansible_port=22 指定端口
ansible_user=root 指定用户
ansible_password=123456 指定密码
方法3:采用主机组进行配置
扩展:除了主机组,主机子组配置
[nfs:children]
server client
[server]
172.16.1.7 172.16.1.8
[client]
172.16.1.31 172.16.1.41 方法4:采用匹配方式配置主机信息 172.16.1.[10:20] 从10到20全部匹配