书写格式,创建一个以“.yml“结尾的文件,写的内容每个冒号后都要有空格。
--- ##开头三个横杠
- hosts: 主机组 ##或者直接写all表示hosts文件清单的全部机器,首行缩进2个,冒号后要有空格
tasks: # 任务
- file: ##模块名字,用不同的模块,写不同的参数
path: ##等级划分明显,需要在模块下空两格。
state: ##与path是平级的。
- copy: ##如果一个playbook写两个模块需要上下两个模块平级,意思就是首行缩进一样的。
sec:
dest:
这就是大概的格式,因为模块有很多,所有每个模块的参数也都不同,使用过程中遇到某个模块使用专门去查询就可以了。
格式均是这种的,层级划分明显,需要注意格式就好。大概模块以及参数,可以参考"https://cuiml.top/archives/ansibleshi-yong-zhi-nan"此网站的模块,不多,仅供参靠,
也可以按照以下方式书写,只是有些繁琐,可选。
---
- name: 名字 # play的名字,可选项
hosts: 主机组 # 作用于所有的主机
tasks: # 任务
- name: 名字或介绍 # 第1个任务的名字,可选项
ping: # 第1个任务使用的模块
评论区