certbot_on_virtu
Alexandre Iooss 2019-08-01 17:38:49 +02:00
parent b7e46d8303
commit 8091ccb898
No known key found for this signature in database
GPG Key ID: 6C79278F3FCDCC02
9 changed files with 127 additions and 3 deletions

View File

@ -23,6 +23,7 @@
- common-tools - common-tools
- rsync-client - rsync-client
- ntp-client - ntp-client
- nfs-common
# Plug LDAP on all servers # Plug LDAP on all servers
- hosts: server - hosts: server
@ -62,6 +63,7 @@
- hosts: odlyd.adm.crans.org,soyouz.adm.crans.org,fy.adm.crans.org,thot.adm.crans.org - hosts: odlyd.adm.crans.org,soyouz.adm.crans.org,fy.adm.crans.org,thot.adm.crans.org
roles: [] # TODO roles: [] # TODO
# Playbook to deploy NFS # Playbook to deploy autofs NFS
- hosts: crans_server,!odlyd.adm.crans.org - hosts: crans_physical,crans_vm,!odlyd.adm.crans.org,!zamok.adm.crans.org
roles: [] # TODO roles:
- nfs-autofs

View File

@ -0,0 +1,5 @@
---
- name: Restart autofs service
service:
name: autofs
state: restarted

View File

@ -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

View File

@ -0,0 +1,2 @@
# {{ ansible_managed }}
/home /etc/auto.master.d/home-adh.sh -t600

View File

@ -0,0 +1,3 @@
#!/bin/sh
# {{ ansible_managed }}
exec echo "-fstype=nfs,nosuid nfs.adm.crans.org:/home-adh/$1"

View File

@ -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

View File

@ -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=""
#

View File

@ -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

View File

@ -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=