mirror of
				https://git.lapiole.org/dani/ansible-roles.git
				synced 2025-10-31 02:41:36 +01:00 
			
		
		
		
	Update to 2021-12-01 19:13
This commit is contained in:
		
							
								
								
									
										28
									
								
								roles/nfs_server/tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								roles/nfs_server/tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | ||||
| --- | ||||
|  | ||||
| - name: Install packages | ||||
|   yum: name=nfs-utils | ||||
|   tags: nfs | ||||
|  | ||||
| - name: Handle NFS ports | ||||
|   iptables_raw: | ||||
|     name: nfs_ports | ||||
|     state: "{{ (nfs_src_ip | length > 0) | ternary('present','absent') }}" | ||||
|     rules: "-A INPUT -m state --state NEW -p tcp -m multiport --dports {{ nfs_ports | join(',') }} -s {{ nfs_src_ip | join(',') }} -j ACCEPT\n | ||||
|             -A INPUT -m state --state NEW -p udp -m multiport --dports {{ nfs_ports | join(',') }} -s {{ nfs_src_ip | join(',') }} -j ACCEPT" | ||||
|   when: iptables_manage | default(True) | ||||
|   tags: nfs,firewall | ||||
|  | ||||
| - name: Configure exports | ||||
|   template: src=exports.j2 dest=/etc/exports | ||||
|   notify: reload nfs | ||||
|  | ||||
| - name: Create the exports.d directory | ||||
|   file: path=/etc/exports.d state=directory | ||||
|   tags: nfs | ||||
|  | ||||
| - name: Start and enable services | ||||
|   service: name={{ item }} state=started enabled=True | ||||
|   with_items: | ||||
|     - nfs-server | ||||
|   tags: nfs | ||||
		Reference in New Issue
	
	Block a user
	 Daniel Berteaud
					Daniel Berteaud