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 |