cmprescott.autofs
Ansible Rôle : autofs
Installe et configure autofs.
Exigences
# Version d'Ansible 1.4.4+
ansible --version
# OS
case $OSTYPE in
# Linux nécessite apt|yum|dnf|zypper
"linux"*)
apt --version||yum --version||dnf --version||zypper --version;;
# OS X n'a rien besoin
"darwin"*)
echo autofs est OOB;;
esac
Variables du rôle
# --- configuration autofs ---
autofs_indirect_maps:
- name: autofs.nfs
path: /mnt/nfs
mark: "identifiant unique pour idempotence"
options: "--timeout=30 --ghost"
mounts:
- name: "isos"
fstype: "nfs,rw,bg,hard,intr,tcp,resvport"
url: "nfs.server.com:/data/isos"
# --- configuration OS ---
# Ne devrait pas avoir besoin d'être modifié
autofs_pkgs:
Linux: [ 'autofs' ]
Darwin: []
# --- configuration OS ---
# Ne devrait pas avoir besoin d'être modifié
autofs_master:
Linux: "/etc/auto.master"
Darwin: "/etc/auto_master"
Dépendances
Aucune.
Exemple de Playbook
- name: "Client Média"
hosts: clients.media
roles:
- name: "Client Média | NFS | garantir les montages automatiques"
become: true
become_method: sudo
role: cmprescott.autofs
autofs_indirect_maps:
- name: "auto.nfs-nas"
path: "/mnt/nfs"
mark: "montées NFS depuis NAS"
options: "--timeout=30 --ghost"
mounts:
- name: "films"
fstype: "nfs,rw,bg,hard,intr,tcp,resvport"
url: "nfs.server.com:/data/films"
- name: "tv"
fstype: "nfs,rw,bg,hard,intr,tcp,resvport"
url: "nfs.server.com:/data/tv"
- name: "auto.nfs-autre"
path: "/-"
mark: "montage NFS avec base root"
options: "--timeout=30 --ghost"
mounts:
- name: "/var/remotedir"
fstype: "nfs,rw,bg,hard,intr,tcp,resvport"
url: "nfs.server.com:/data/remotedir"
Licence
BSD
Informations sur l'auteur
Prescott Chris
À propos du projet
Installs and configures autofs.
Installer
ansible-galaxy install cmprescott.autofs
Licence
Unknown
Téléchargements
21.6k
Propriétaire