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

  1.  ## README postinst.yml ##
  2. #### Description ####
  3. Ce playbook permet de configurer basiquement une debian.
  4. Il englobe la mise en place :
  5. - Des locales fr-UTF8
  6. - L'installation de paquets par défaut utiles
  7. - La mise en place de clefs SSH pour permettre la connexion
  8. - La mise en place de serveurs NTP personnalisés
  9. - L'installation d'un bashrc basé sur liquid prompt
  10. - L'installation de themes de couleurs pour vim
  11. - La configuration de la timezone Europe/Paris
  12. - La désactivation ou non de l'IPv6 selon les variables du serveur
  13. - La mise en place d'un motd indiquant le fqdn du serveur et sa description
  14. Les configurations suivantes se font uniquement si la variable initialize=True est passee en parametre du playbook
  15. (grace a l'option : -e initialize=True)
  16. - La mise en place d'un fichier /root/README.root ou indiquer les modificatiosn faites sur le serveur
  17. - La modification du fichier /root/.profile pour afficher les informations de /root/README.root
  18. #### Utilisation ####
  19. Ce playbook demande un certain nombre de variables définies.
  20. Il echouera si l'une de ces variables n'est pas définie.
  21. 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.
  22. Après la description suivent des exemples de ces variables.
  23. - admin_ssh_keys : la liste des clefs ssh a copier sur le serveur (pour root)
  24. - default_packages_debian : la liste des packages debian a installer par defaut
  25. - ansible_fqdn : le nom a donner au serveur
  26. - description : La description du serveur (s'affichera a la connexion)
  27. - ntp_servers : liste de serveurs NTP à utiliser
  28. - disable_ipv6 : IPv6 doit il etre desactive ou non
  29. - tzdata_timezone: Permet de définir une timezone personnalisée (Europe/Paris est définie par défaut)
  30. ### Exemples de variables ###
  31. fichier : /etc/ansible/group_vars/all :
  32. admin_ssh_keys:
  33. - 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
  34. default_packages_debian:
  35. - vim
  36. - python-apt
  37. - python-pycurl
  38. - locales
  39. - debconf-utils
  40. ansible_fqdn: serveur-debian.exemple.com
  41. description: Bienvenue sur ce serveur debian
  42. ntp_servers:
  43. - 0.fr.pool.ntp.org
  44. - 1.fr.pool.ntp.org
  45. disable_ipv6: yes