一、规范目录结构
cd /srv/roles
mkdir {nfs-server,nfs-client} ------------------------------------------------------ 创建相应角色目录
mkdir {nfs-server,nfs-client}/{vars,tasks,templates,handlers,files} ------ 创建角色目录下面的子目录
[[email protected] roles]# tree
.
├── nfs-client
│ ├── files ------------------ 保存需要分发文件目录
│ ├── handlers -------------- 保存触发器配置文件
│ ├── tasks ---------------- 保存要执行的动作任务文件
│ ├── templates ------------- 保存需要分发模板文件(模板文件中可以设置变量信息)
│ └── vars ---------------- 保存变量信息文件
└── nfs-server
├── files
├── handlers
├── tasks
├── templates
└── vars
二、编写文件流程
编写服务端nfs-server
1) 编写nfs-server目录下tasks目录中的main.yml文件
2) 编写nfs-server目录下vars目录中的main.yml文件
3) 编写nfs-server目录下files目录中的文件
4) 编写nfs-server目录下handlers目录中的main.yml文件
编写客户端nfs-client
编写一个主剧本文件
测试:ansible-playbook site_nfs.yml