43 lines
		
	
	
		
			990 B
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			990 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 |