Playbook 是一个由一个或多个 play 组成的文件;play 是针对特定主机或主机组执行的一组有序的任务;每个 playbook 必须包含两部分:
hosts: 运行 playbook 的一组主机,事先在/etc/ansible/hosts 文件中
tasks: 需要在主机上运行的任务
除了这两个必须选项,还有一些可选项选项,也可能需要包含在 play 中,如:
name: play 的名称,在运行该 play 时,会在运行过程中显示
action:后面加上[模块名称]: [空格] [执行模块的命令]
playbook 以 yaml 格式编写的,通常以 yml 扩展名保存。yaml 格式使用空格缩进,对于空格的数量没有特别要求,但需要注意:

使用192.168.199.149作为主机,在192.168.199.150,192.168.199.151上下载安装并运行nginx,s使150和151上各有三个端口可以访问不同内容,开放81,82,83端口,在150.151主机上配置html1,html2,html3目录,并在目录下配置index.html文件,并输入内容
使用模板templates,目录结构必须如下

192.168.199.49配置 
配置default.conf.j2格式的文件

执行命令,加上-k输入ssh连接密码

此时查看150,151主机上的/etc/nginx/conf.d/default.conf文件

150,151 的文件目录结构

查看端口是否启动

测试





