[TOC]
Ansible
一、Ansible配置文件
二、Ansible基本使用
步骤:
1、在配置文件中增加需要管理的主机并进行分组;
2、发送ssh密钥至所有主机
命令示例(支持正则表达式):
1 | ansible all -m ping ##给所有主机发送ping命令 |
Ansible命令基本格式
Ansible命令执行过程
ansible-vault加密解密yml文件
三、Ansible的模块
1、command 和 shell
command模块和shell模块功能类似,但shell模块的功能更强大
2、script模块——运行shell脚本
3、Copy模块——复制文件到远程主机
4、Fetch模块——从主机提取文件到主控端
5、File模块——设置文件属性
6、unarchive模块——解压缩
7、archive模块——压缩
8、Corn模块——定时任务
9、yum模块——软件包管理
10、service模块——管理服务
11、User模块——管理用户
12、Lineinfile模块——替换
13、Replace——替换
14、Setup模块——收集主机信息
四、Playbook
1、命令格式
2、Handler和notify指令
notify类似于监控,添加监控项,当监控项发生变化时,通知handler进行操作