j1ngk3.nfs
Ansible Rolle: NFS
Installiere NFS-Server/Client.
Anforderungen
Keine.
Rollen-Variablen
Die Variablen, die an diese Rolle übergeben werden können, sowie eine kurze Beschreibung, sind wie folgt:
# NFS Installationsmodus: server oder client
nfs_mode: server
# Zeile, die zur Datei /etc/exports hinzugefügt werden soll
nfs_exports:
- path: "/home"
export: "vnode*.localdomain(fsid=0,rw,async,no_root_squash,no_subtree_check,insecure)"
# Zeile, die zur Datei /etc/fstab hinzugefügt werden soll
nfs_client_imports:
- local: "/home"
remote: "/home"
server_host: "{{hostvars['server']['ansible_default_ipv4']}}"
Die NFS-Client-Imports können auch die folgenden Variablen definieren:
state
: siehe: http://docs.ansible.com/ansible/mount_module.html für mehr Informationen.opts
: siehe https://wiki.debian.org/fr/fstab für mehr Informationen.dump
: siehe https://wiki.debian.org/fr/fstab für mehr Informationen.passno
: siehe https://wiki.debian.org/fr/fstab für mehr Informationen.
Abhängigkeiten
Keine.
Beispiel-Playbook
Das ist ein Beispiel, wie man einen NFS-Server und -Client installieren und konfigurieren kann:
- hosts: server
roles:
- { role: 'j1ngk3.nfs', nfs_mode: 'server', nfs_exports: [{path: "/home", export: "vnode*.localdomain(fsid=0,rw,async,no_root_squash,no_subtree_check,insecure)"}] }
- hosts: client
roles:
- { role: 'j1ngk3.nfs', nfs_mode: 'client', nfs_client_imports: [{ local: "/home", remote: "/home", server_host: "{{hostvars['server']['ansible_default_ipv4']}}" }] }
Lizenz
Apache Lizenz v2 [1]