You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

55 lines
2.7 KiB

 ## README postinst.yml ##
#### Description ####
Ce playbook permet de configurer basiquement une debian.
Il englobe la mise en place :
- Des locales fr-UTF8
- L'installation de paquets par défaut utiles
- La mise en place de clefs SSH pour permettre la connexion
- La mise en place de serveurs NTP personnalisés
- L'installation d'un bashrc basé sur liquid prompt
- L'installation de themes de couleurs pour vim
- La configuration de la timezone Europe/Paris
- La désactivation ou non de l'IPv6 selon les variables du serveur
- La mise en place d'un motd indiquant le fqdn du serveur et sa description
Les configurations suivantes se font uniquement si la variable initialize=True est passee en parametre du playbook
(grace a l'option : -e initialize=True)
- La mise en place d'un fichier /root/README.root ou indiquer les modificatiosn faites sur le serveur
- La modification du fichier /root/.profile pour afficher les informations de /root/README.root
#### Utilisation ####
Ce playbook demande un certain nombre de variables définies.
Il echouera si l'une de ces variables n'est pas définie.
L'ideal est que ces variables soient definies pour tous les hotes basiquement (via un groupe par exemple), avec eventuellement des personnalisation par serveur selon les besoins.
Après la description suivent des exemples de ces variables.
- admin_ssh_keys : la liste des clefs ssh a copier sur le serveur (pour root)
- default_packages_debian : la liste des packages debian a installer par defaut
- ansible_fqdn : le nom a donner au serveur
- description : La description du serveur (s'affichera a la connexion)
- ntp_servers : liste de serveurs NTP à utiliser
- disable_ipv6 : IPv6 doit il etre desactive ou non
- tzdata_timezone: Permet de définir une timezone personnalisée (Europe/Paris est définie par défaut)
### Exemples de variables ###
fichier : /etc/ansible/group_vars/all :
admin_ssh_keys:
- ssh-rsa UwJmYYms/TRKBpKvux8JcukSdSA/cZRzlAnNn4ZDXhxpnHE6xcVCoHeHXg95479K8w33ZLsXTHviUripz2tP/a+BQ+wHFeROqLBjSvSZRX/oJtQRLDnghNXTq6XrMuqTenVWDP/YQFZd6i7lk/bt3Y8obrGa1OHNf+9RR783CZijjApiuctKobCN4SVd1n8xzjFtsp0uALwZy+WCJfH9DZanv4vOMLj0DPjvfQQ3h3/HWgA6+vDhJ0a5X8PAQ5mWdRsOqUUFZyFvoP/VslnP+/Fsf/FfO2Swp9uCqxVVm3vFi4tpyFj1XmjkFSCkFdTsBebA0nLL5hkzq0LxWSSNMSxW9S+D7cpy1mgwgrPBFzwS5c/mL1+sNakpxro4vrI0u+lRBw96DtqLpT1BGU5w2qbHMuSfrhu1SM/GyGTslgNorpNY5u5Rs5e6dMfAotmrM00f1oML/qORYV2K/QnQSVTHM5hcUWxyzXv7RXMRcuQWAKlWXPk0IxbnN0a12yIv50= foo@bar
default_packages_debian:
- vim
- python-apt
- python-pycurl
- locales
- debconf-utils
ansible_fqdn: serveur-debian.exemple.com
description: Bienvenue sur ce serveur debian
ntp_servers:
- 0.fr.pool.ntp.org
- 1.fr.pool.ntp.org
disable_ipv6: yes