实验环境:centos7.6,2G内存,50G硬盘大小,虚拟机服务端ip:172.16.1.61 客户端ip:172.16.1.7,172.16.1.41,172.16.1.31
剧本的编写方法
作用:
1.可以同时对多个主机进行处理
2.可以一键化完成多个任务
编写规范:
1.合理的信息缩进,两个空格表示一个缩进关系
标题一:
标题二:
标题三:
PS:在ansible中一个不能用tab进行缩进
2.冒号的使用方法
hosts: 172.16.1.41
tasks:
yum: name=xx
ps:使用冒号时后面要加空格,才能写信息
以冒号结尾,冒号信息出现在注释说明中,后面不需要与空格
3.短横线应用-(列表功能)
- hosts: 172.16.1.31
tasks:
- name: install nfs
yum:
ps:使用短横线构成列表信息,短横线后面需要有空格
编写剧本
第一步:创建目录
mkdir /etc/ansible/ansible-playbook
第一步:编写脚本
vim rsync_server.ymal
ps:1.剧本的文件扩展名尽量写成yaml
2.文件编写时会有颜色提示
第二步:执行剧本
1.检查剧本的语法格式
出现上面图片这样,代表没有语法错误
2.模拟执行脚本
可以看到模拟执行没有问题
3.真正执行剧本