Autofs
parent
b7e46d8303
commit
8091ccb898
8
base.yml
8
base.yml
|
@ -23,6 +23,7 @@
|
|||
- common-tools
|
||||
- rsync-client
|
||||
- ntp-client
|
||||
- nfs-common
|
||||
|
||||
# Plug LDAP on all servers
|
||||
- hosts: server
|
||||
|
@ -62,6 +63,7 @@
|
|||
- hosts: odlyd.adm.crans.org,soyouz.adm.crans.org,fy.adm.crans.org,thot.adm.crans.org
|
||||
roles: [] # TODO
|
||||
|
||||
# Playbook to deploy NFS
|
||||
- hosts: crans_server,!odlyd.adm.crans.org
|
||||
roles: [] # TODO
|
||||
# Playbook to deploy autofs NFS
|
||||
- hosts: crans_physical,crans_vm,!odlyd.adm.crans.org,!zamok.adm.crans.org
|
||||
roles:
|
||||
- nfs-autofs
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
- name: Restart autofs service
|
||||
service:
|
||||
name: autofs
|
||||
state: restarted
|
|
@ -0,0 +1,34 @@
|
|||
---
|
||||
- name: Install autofs
|
||||
apt:
|
||||
update_cache: true
|
||||
name: autofs
|
||||
register: apt_result
|
||||
retries: 3
|
||||
until: apt_result is succeeded
|
||||
|
||||
- name: Configure autofs deamon
|
||||
template:
|
||||
src: "{{ item }}.j2"
|
||||
dest: "/etc/{{ item }}"
|
||||
mode: 0644
|
||||
loop:
|
||||
- default/autofs
|
||||
- auto.master
|
||||
notify: Restart autofs service
|
||||
|
||||
- name: Configure home-adh autofs
|
||||
template:
|
||||
src: "auto.master.d/{{ item.0 }}.j2"
|
||||
dest: "/etc/auto.master.d/{{ item.0 }}"
|
||||
mode: "{{ item.1 }}"
|
||||
loop:
|
||||
- ["home-adh.autofs", "0644"]
|
||||
- ["home-adh.sh", "0755"]
|
||||
notify: Restart autofs service
|
||||
|
||||
- name: Start autofs service
|
||||
systemd:
|
||||
name: autofs
|
||||
enabled: true
|
||||
state: started
|
|
@ -0,0 +1,2 @@
|
|||
# {{ ansible_managed }}
|
||||
/home /etc/auto.master.d/home-adh.sh -t600
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh
|
||||
# {{ ansible_managed }}
|
||||
exec echo "-fstype=nfs,nosuid nfs.adm.crans.org:/home-adh/$1"
|
|
@ -0,0 +1,29 @@
|
|||
# {{ ansible_managed }}
|
||||
#
|
||||
# Sample auto.master file
|
||||
# This is a 'master' automounter map and it has the following format:
|
||||
# mount-point [map-type[,format]:]map [options]
|
||||
# For details of the format look at auto.master(5).
|
||||
#
|
||||
#/misc /etc/auto.misc
|
||||
#
|
||||
# NOTE: mounts done from a hosts map will be mounted with the
|
||||
# "nosuid" and "nodev" options unless the "suid" and "dev"
|
||||
# options are explicitly given.
|
||||
#
|
||||
#/net -hosts
|
||||
#
|
||||
# Include /etc/auto.master.d/*.autofs
|
||||
# The included files must conform to the format of this file.
|
||||
#
|
||||
+dir:/etc/auto.master.d
|
||||
#
|
||||
# Include central master map if it can be found using
|
||||
# nsswitch sources.
|
||||
#
|
||||
# Note that if there are entries for /net or /misc (as
|
||||
# above) in the included master map any keys that are the
|
||||
# same will not be seen as the first read key seen takes
|
||||
# precedence.
|
||||
#
|
||||
#+auto.master
|
|
@ -0,0 +1,15 @@
|
|||
#
|
||||
# Init system options
|
||||
# {{ ansible_managed }}
|
||||
#
|
||||
# If the kernel supports using the autofs miscellanous device
|
||||
# and you wish to use it you must set this configuration option
|
||||
# to "yes" otherwise it will not be used.
|
||||
#
|
||||
USE_MISC_DEVICE="yes"
|
||||
#
|
||||
# Use OPTIONS to add automount(8) command line options that
|
||||
# will be used when the daemon is started.
|
||||
#
|
||||
#OPTIONS=""
|
||||
#
|
|
@ -0,0 +1,14 @@
|
|||
---
|
||||
- name: Install nfs-common
|
||||
apt:
|
||||
update_cache: true
|
||||
name: nfs-common
|
||||
register: apt_result
|
||||
retries: 3
|
||||
until: apt_result is succeeded
|
||||
|
||||
- name: Configure nfs-common
|
||||
template:
|
||||
src: nfs-common.j2
|
||||
dest: /etc/default/nfs-common
|
||||
mode: 0644
|
|
@ -0,0 +1,20 @@
|
|||
# {{ ansible_managed }}
|
||||
# If you do not set values for the NEED_ options, they will be attempted
|
||||
# autodetected; this should be sufficient for most people. Valid alternatives
|
||||
# for the NEED_ options are "yes" and "no".
|
||||
|
||||
# Do you want to start the statd daemon? It is not needed for NFSv4.
|
||||
NEED_STATD=
|
||||
|
||||
# Options for rpc.statd.
|
||||
# Should rpc.statd listen on a specific port? This is especially useful
|
||||
# when you have a port-based firewall. To use a fixed port, set this
|
||||
# this variable to a statd argument like: "--port 4000 --outgoing-port 4001".
|
||||
# For more information, see rpc.statd(8) or http://wiki.debian.org/SecuringNFS
|
||||
STATDOPTS=
|
||||
|
||||
# Do you want to start the idmapd daemon? It is only needed for NFSv4.
|
||||
NEED_IDMAPD=no
|
||||
|
||||
# Do you want to start the gssd daemon? It is required for Kerberos mounts.
|
||||
NEED_GSSD=
|
Loading…
Reference in New Issue