autofs
Ansible Роль: autofs
Устанавливает и настраивает autofs.
Требования
# Версия Ansible 1.4.4+
ansible --version
# ОС
case $OSTYPE in
# Linux требует apt|yum|dnf|zypper
"linux"*)
apt --version||yum --version||dnf --version||zypper --version;;
# OS X ничего не требует
"darwin"*)
echo autofs доступен сразу;;
esac
Переменные роли
# --- конфигурация autofs ---
autofs_indirect_maps:
- name: autofs.nfs
path: /mnt/nfs
mark: "уникальный идентификатор для идемпотентности"
options: "--timeout=30 --ghost"
mounts:
- name: "isos"
fstype: "nfs,rw,bg,hard,intr,tcp,resvport"
url: "nfs.server.com:/data/isos"
# --- настройка ОС ---
# Не нужно изменять
autofs_pkgs:
Linux: [ 'autofs' ]
Darwin: []
# --- конфигурация ОС ---
# Не нужно изменять
autofs_master:
Linux: "/etc/auto.master"
Darwin: "/etc/auto_master"
Зависимости
Отсутствуют.
Пример Playbook
- name: "Медиаклиент"
hosts: clients.media
roles:
- name: "Медиаклиент | NFS | обеспечить автоматическое монтирование"
become: true
become_method: sudo
role: cmprescott.autofs
autofs_indirect_maps:
- name: "auto.nfs-nas"
path: "/mnt/nfs"
mark: "NFS монтирование с NAS"
options: "--timeout=30 --ghost"
mounts:
- name: "фильмы"
fstype: "nfs,rw,bg,hard,intr,tcp,resvport"
url: "nfs.server.com:/data/movies"
- name: "тв"
fstype: "nfs,rw,bg,hard,intr,tcp,resvport"
url: "nfs.server.com:/data/tv"
- name: "auto.nfs-other"
path: "/-"
mark: "NFS монтирование с корневой базой"
options: "--timeout=30 --ghost"
mounts:
- name: "/var/remotedir"
fstype: "nfs,rw,bg,hard,intr,tcp,resvport"
url: "nfs.server.com:/data/remotedir"
Лицензия
BSD
Информация об авторе
Прескотт Крис
О проекте
Installs and configures autofs.
Установить
ansible-galaxy install cmprescott/ansible-role-autofs
Лицензия
Unknown
Загрузки
19973
Владелец