Ansible Role: nfs
配置nfs服務端
介紹
NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位于遠端NFS服務器上的文件,就像訪問本地文件一樣。
- RFC 1094: http://www.faqs.org/rfcs/rfc1094.html
- Linux NFS-HOWTO: http://www.tldp.org/HOWTO/NFS-HOWTO/index.html
要求
此角色僅在RHEL及其衍生產品上運行。
測試環境
ansible 2.3.0.0
os Centos 6.7 X64
python 2.6.6
角色變量
nfs_exports:
- /nfs_data *(rw,all_squash,async)
依賴
rpcbind
github地址
https://github.com/kuailemy123/Ansible-roles/tree/master/nfs
Example Playbook
- hosts: node1
vars:
- nfs_exports:
- /nfs_data *(rw,all_squash,async)
- /nfs_data2 *(rw,all_squash,async)
- /nfs_data3 *(rw,all_squash,async)
roles:
- role: nfs
端口
- rpcbind 111
- mountd 892
- rquotad 875
- nfs 2049
- lockd udp 32769
- lockd tcp 32803
使用
~]# /etc/init.d/rpcbind
Usage: /etc/init.d/rpcbind {start|stop|status|restart|reload|force-reload|condrestart|try-restart}
~]# /etc/init.d/nfs
Usage: nfs {start|stop|status|restart|reload|force-reload|condrestart|try-restart|condstop}