42 lines
989 B
YAML
42 lines
989 B
YAML
---
|
|
- name: 配置Nomad节点NFS挂载
|
|
hosts: nomad_nodes
|
|
become: yes
|
|
vars:
|
|
nfs_server: "snail"
|
|
nfs_share: "/fs/1000/nfs/Fnsync"
|
|
mount_point: "/mnt/fnsync"
|
|
|
|
tasks:
|
|
- name: 安装NFS客户端
|
|
package:
|
|
name: nfs-common
|
|
state: present
|
|
|
|
- name: 创建挂载目录
|
|
file:
|
|
path: "{{ mount_point }}"
|
|
state: directory
|
|
mode: '0755'
|
|
|
|
- name: 临时挂载NFS共享
|
|
mount:
|
|
path: "{{ mount_point }}"
|
|
src: "{{ nfs_server }}:{{ nfs_share }}"
|
|
fstype: nfs4
|
|
opts: "rw,relatime,vers=4.2"
|
|
state: mounted
|
|
|
|
- name: 配置开机自动挂载
|
|
lineinfile:
|
|
path: /etc/fstab
|
|
line: "{{ nfs_server }}:{{ nfs_share }} {{ mount_point }} nfs4 rw,relatime,vers=4.2 0 0"
|
|
state: present
|
|
|
|
- name: 验证挂载
|
|
command: df -h {{ mount_point }}
|
|
register: mount_check
|
|
|
|
- name: 显示挂载信息
|
|
debug:
|
|
var: mount_check.stdout_lines |