Forum Linux.debian/ubuntu Installation de serveurs identiques

Posté par  (site web personnel) . Licence CC By‑SA.
0
15
fév.
2018

Salut,

Comme indiqué dans un autre fil, je vais installer un serveur Raspbian.

Par la suite, si tout se passe bien, il faudra dupliquer cette installation sur d'autres machines : sur RaspberryPi mais aussi sur Debian et/ou Ubuntu.

Est-ce qu'il est facile de créer un ISO personnalisé ?
J'ai trouvé 2 tutos pour Ubuntu : les 2 parlent d'OS desktop.

Du coup, je me demande si pour un serveur ce ne serait pas plus simple d'utiliser des scripts, ou des outils comme Ansible, Puppet et compagnie.

A la réflexion, je pense que je vais utiliser Ansible : cela me parait plus souple que d'utiliser un ISO personnalisé.

Je reste ouvert à toutes suggestions / remarques.

Merci d'avance.

  • # pressed + ansible/salt/puppet

    Posté par  (site web personnel) . Évalué à 2.

    en fait je te conseil de faire un fichier preseed a la debian, comme cela cela ne sera pas forcement différent suivant ton archi.

    ensuite de réaliser un boot réseau sur PXE, et avec ipxe pour envoyer les settings et de formater une page web de boot, le boot ipxe ensuite interprétera la page web et te proposera un choix de boot d os.

    ensuite tu boot ta debian via le reseau avec ce genre de paramètres injectés par la page web dans le boot ipxe

    set boot-kernel http://d-i.debian.org/daily-images/amd64/daily/netboot/debian-installer/amd64/linux
    set boot-initrd http://d-i.debian.org/daily-images/amd64/daily/netboot/debian-installer/amd64/initrd.gz
    set imgargs auto=true preseed/interactive=false url=http://<monserver_pressed>/debian.preseed netcfg/choose_interface=auto <autre params....>
    kernel ${boot-kernel} ${imgargs}
    initrd ${boot-initrd}
    boot
    

    avec ipxe, tu peux faire des scripts des modif, mettre des variables en fonction des architectures, genre EFI, x86, arm, uuid, ….

    et ensuite avec un firstboot, tu peux lancer automatiquement un puppet, ou un ansible ou un salt suivant tes préférences.

    • [^] # Re: pressed + ansible/salt/puppet

      Posté par  (site web personnel) . Évalué à 1.

      je précise que pour le raspberry le boot réseau sera plus délicat, car il faudra un config specifique et envoyer le tout à l ancienne.

    • [^] # Re: pressed + ansible/salt/puppet

      Posté par  . Évalué à 1. Dernière modification le 15 février 2018 à 16:15.

      et ensuite avec un firstboot, tu peux lancer automatiquement un puppet, ou un ansible ou un salt suivant tes préférences.

      Admettons deux serveurs web en cluster.
      Si l'on modifie un (par exemple le fichier /var/www/test.html ou le fichier de config /etc/apache2/site-enabled/vhost-test.conf), les modifications peuvent-elles se répercuter automatiquement sur les instances sur d'autres machines ?

      • [^] # Re: pressed + ansible/salt/puppet

        Posté par  . Évalué à 3.

        Pour ansible (je ne connais pas les autre, mais c'est probablement le même principe) tu modifie le playbook et tu le ré-applique à tous tes serveurs.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.