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