一、规范目录结构
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
ansible使用角色编写剧本----一键化部署nfs服务
二、编写文件流程
编写服务端nfs-server
1) 编写nfs-server目录下tasks目录中的main.yml文件

ansible使用角色编写剧本----一键化部署nfs服务
2) 编写nfs-server目录下vars目录中的main.yml文件
ansible使用角色编写剧本----一键化部署nfs服务
3) 编写nfs-server目录下files目录中的文件
ansible使用角色编写剧本----一键化部署nfs服务
4) 编写nfs-server目录下handlers目录中的main.yml文件
ansible使用角色编写剧本----一键化部署nfs服务
ansible使用角色编写剧本----一键化部署nfs服务

编写客户端nfs-client
ansible使用角色编写剧本----一键化部署nfs服务
编写一个主剧本文件
ansible使用角色编写剧本----一键化部署nfs服务
测试:ansible-playbook site_nfs.yml
ansible使用角色编写剧本----一键化部署nfs服务

相关文章:

  • 2021-12-09
  • 2021-10-10
  • 2021-10-24
  • 2021-11-23
  • 2021-08-25
  • 2021-05-29
  • 2021-12-09
猜你喜欢
  • 2021-12-27
  • 2022-12-23
  • 2021-11-18
  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案