标签(空格分隔):ansible
文章目录
1.运维自动化场景应用
- 操作系统预备自动化 PXE
- 配置自动化
- 监控自动化
- 系统与应用监控
- 日志监控
- 代码持续集成与代码持续发布自动化
2.配置自动化场景
配置自动化可以帮助企业在大量服务器
存在的情况下,快速实现应用部署、软件配置等。通过配置自动化可以在如下方面有好的表现:
- 提高配置效率
- 提高配置的准确性
- 降低人工参与度
3.配置自动化产品
|工具|描述|
|–|
|ansible|开箱即用、使用ssh协议
|saltstack|需要agent端配合,配置部署速度快
|puppet|老牌配置自动化工具,需要agent端配合
4.ansible介绍(ansaibo)
一句话说明:无主无从架构,开箱即用,用完即走
4.1工作原理图
两大块内容:
- 主机
- ansible
- 模块
- 主机清单
- ssh协议
- playbooks
4.2ansible安装
ansible只需要在ansible controller(控制)节点(操作机)安装即可,其他节点可以直接通过ssh协议进行连接操作。
安装步骤
1.安装epel-release YUM源,以此获得新版本的ansible
# yum -y install epel-release
2.安装ansible
# yum -y install ansible
3.验证
rpm -qa | grep ansible
或 ansible tab查看
4.3主机清单
1.主机清单作用
ansible controller在对主机进行操作时,仅认主机清单中定义的主机列表,即从主机清单中读取到主机列表时,才可进行配置。
- 用于ansible controller 配置主机时读取主机列表
- 实现主机分组
2.主机清单添加方法4种
2.1查看
ansible all --list-hosts
主机清单存储位置
/etc/ansible/hosts
在该文件末尾直接编写即可
法一:
直接在主机清单文件中写入主机ip地址或主机名(需要能够解析)ip地址放入/etc/hosts文件中
192.168.1.1
或 web1
法二:
在主机清单文件中添加主机分组,然后把主机ip或主机名写入分组内即可
[webgroup]
192.168.1.1
或
[webgroup]
web1
法三:
添加一段主机
[group]
192.168[4:7].[0:255]
或
web[01:20]
法四:
组中组
[组名:children]
web1
web2
总结
作用:1.用于读取主机ip或主机名 2.实现主机分组
配置:
- 主机清单文件中添加ip或主机名
- 先添加一个分组,再添加ip或主机名