Bonjour,
Est-ce que vous connaissez des projets open source d'installation PXE ?
Quelque chose capable de :
- Assigner une IP locale en DHCP juste à la mac address de la carte (pas DHCP pour tout le VLAN) avec les informations PXE - Envoyer une commande de reboot à l'IPMI (via le port 623 RMCP probablement) - Générer un fichier preseed sur un serveur TFTP - Déclencher une action comme un appel API quand c'est terminé
J'ai déjà pas mal de ces choses qui existent dans mon labo, mais je serais pas contre un projet plus complet, plus standardisé,...
Merci
Hello,
Y a fogproject dont j'ai entendu beaucoup de bien, mais jamais eu l'occasion de tester.
Le 22 janvier 2022 12:23:39 GMT+01:00, Mickael MONSIEUR mickael.monsieur@gmail.com a écrit :
Bonjour,
Est-ce que vous connaissez des projets open source d'installation PXE ?
Quelque chose capable de :
- Assigner une IP locale en DHCP juste à la mac address de la carte
(pas DHCP pour tout le VLAN) avec les informations PXE
- Envoyer une commande de reboot à l'IPMI (via le port 623 RMCP probablement)
- Générer un fichier preseed sur un serveur TFTP
- Déclencher une action comme un appel API quand c'est terminé
J'ai déjà pas mal de ces choses qui existent dans mon labo, mais je serais pas contre un projet plus complet, plus standardisé,...
Merci _______________________________________________ Liste de diffusion du %(real_name)s http://www.frsag.org/
Le 22/01/2022 à 12:27, Jarod G. via FRsAG a écrit :
Hello,
Y a fogproject dont j'ai entendu beaucoup de bien, mais jamais eu l'occasion de tester.
Bonjour,
Même si je ne parviens pas à savoir si le projet est toujours maintenu, j'ai beaucoup utilisé FOG en remplacement d'autres projets, et c'est vraiment propre, bien documenté, bien packagé, complet et intelligemment agencé.
Bonjour,
Pour voir si c'est maintenu : Github (via le site du projet), branche "Développement", dernier commit il y a 16 jours (https://github.com/FOGProject/fogproject/commit/5a3e0752687fd51c2e82b7f32100...).
Sinon voir du coté des commits, pour une vue plus en "profondeur" : https://github.com/FOGProject/fogproject/graphs/commit-activity
Cdlt,
Le 22/01/2022, nicolas.frsag@ecarnot.netnicolas.frsag@ecarnot.net a écrit :
Le 22/01/2022 à 12:27, Jarod G. via FRsAG a écrit :
Hello,
Y a fogproject dont j'ai entendu beaucoup de bien, mais jamais eu l'occasion de tester.
Bonjour,
Même si je ne parviens pas à savoir si le projet est toujours maintenu, j'ai beaucoup utilisé FOG en remplacement d'autres projets, et c'est vraiment propre, bien documenté, bien packagé, complet et intelligemment agencé.
-- Nicolas ECARNOT _______________________________________________ Liste de diffusion du %(real_name)s http://www.frsag.org/
Hello,
On 22/01/2022 12:23, Mickael MONSIEUR wrote:
Bonjour,
Est-ce que vous connaissez des projets open source d'installation PXE ?
Quelque chose capable de :
- Assigner une IP locale en DHCP juste à la mac address de la carte
(pas DHCP pour tout le VLAN) avec les informations PXE
- Envoyer une commande de reboot à l'IPMI (via le port 623 RMCP probablement)
- Générer un fichier preseed sur un serveur TFTP
- Déclencher une action comme un appel API quand c'est terminé
En utilisant ipxe, c'est probablement possible de faire tout ça, en combinaison avec https://github.com/DSpeichert/netbootd par exemple.
Rémy
Le samedi 22 janvier 2022, 12:23:39 CET Mickael MONSIEUR a écrit :
Bonjour,
Est-ce que vous connaissez des projets open source d'installation PXE ?
Quelque chose capable de :
- Assigner une IP locale en DHCP juste à la mac address de la carte
(pas DHCP pour tout le VLAN) avec les informations PXE
- Envoyer une commande de reboot à l'IPMI (via le port 623 RMCP
probablement)
- Générer un fichier preseed sur un serveur TFTP
- Déclencher une action comme un appel API quand c'est terminé
J'ai déjà pas mal de ces choses qui existent dans mon labo, mais je serais pas contre un projet plus complet, plus standardisé,...
Merci _______________________________________________ Liste de diffusion du %(real_name)s http://www.frsag.org/
Bonjour,
Coté Ubuntu, il y a MaaS https://maas.io/. Dans ma boite actuel, on utilise The Foreman, car on s'en sert aussi comme classifier et exécuteur de rôles/playbooks Ansible.
Après, bien que probablement aussi overkill, je pourrais cité la partie Baremetal as a Service d'OpenStack : Ironic, avec sa version autonome couplée à de l'Ansible : Bifrost https://docs.openstack.org/bifrost/latest/
Bonjour,
https://fai-project.org/ doit permettre de répondre à la problématique. A la différence de FOG, FAI ne déploie que du GNU/Linux. En effet FOG fonctionne en mode déploiement d'image (comme clonezilla) alors que FAI fait les installations "from scratch" sur les machines, cela à pour avantage que le système déployé peut correspondre mieux à ton matériel, par exemple en utilisant tout l'espace de stockage de la machine cible. C'est paramétrable très finement et tout se fait dans un terminal.
Bonne journée,
Bonjour,
Le 24/01/2022 à 08:59, Jean-mathieu CHANTREIN a écrit :
Bonjour,
https://fai-project.org/ doit permettre de répondre à la problématique. A la différence de FOG, FAI ne déploie que du GNU/Linux. En effet FOG fonctionne en mode déploiement d'image (comme clonezilla) alors que FAI fait les installations "from scratch" sur les machines, cela à pour avantage que le système déployé peut correspondre mieux à ton matériel, par exemple en utilisant tout l'espace de stockage de la machine cible. C'est paramétrable très finement et tout se fait dans un terminal.
+1
Super scriptable, capable de déployer des distros RedHat-like ou debian-like. On utilise aussi du FOG pour déployer des postes clients, mais pour déployer les serveurs linux sur du bare-metal, on utilise FAI, combiné avec SaltStack pour les étapes de post-installs (via reactor/orchestrator), car plus simple à gérer. Cependant, tout est entièrement faisable via FAI.
Le projet est ultra-vieux (début en 1999), mais c'est ultra-stable (en perl) et le principal développeur (Thomas Lange) est aussi le mainteneur du package dracut dans debian et il est relativement disponible sur IRC (même fuseau horaire...).
Cordialement,
Bonne journée,
Le 22/01/2022 à 12:23, Mickael MONSIEUR a écrit :
Bonjour,
Est-ce que vous connaissez des projets open source d'installation PXE ?
Quelque chose capable de :
- Assigner une IP locale en DHCP juste à la mac address de la carte
(pas DHCP pour tout le VLAN) avec les informations PXE
- Envoyer une commande de reboot à l'IPMI (via le port 623 RMCP probablement)
- Générer un fichier preseed sur un serveur TFTP
- Déclencher une action comme un appel API quand c'est terminé
J'ai déjà pas mal de ces choses qui existent dans mon labo, mais je serais pas contre un projet plus complet, plus standardisé,...
Hello,
Il t'a déjà été proposé, et j'y ai participé, mais FOGProject / https://fogproject.org/ ;) Pas DHCP pour tout le VLAN : c'est compliqué de faire du DHCP sans le faire à tout le segment par nature ;) Mais il te permet de ne présenter le menu et le client FOG seulement à ceux qui sont en cours de déploiement ou autre tâche. Bref, il gère pour toi le menu PXE en fonction de la MAC.
Il n'a pas de commande de reboot IPMI de base (de mémoire), il utilise cependant WakeOnLan, et tu dois pouvoir lui faire causer facilement autre chose pour réveiller les machines (de mémoire il appelle un script..). Il a aussi un agent déployable sur les hôtes, qui lorsqu'une tâche est déclenchée, peut demander le reboot de la machine.
Tu peux mettre en rab ce que tu veux en TFTP (ou http pour le preseed), tu es maître des paramètres de boot (c'est un ipxe, et ils ont un client linux de base qui gère le déploiement, mais tu peux mettre ce que tu veux si ça ne te convient pas).
Et il a des hooks, et est facilement modifiable pour te causer, t'envoyer un mail etc. à chaque étape du process.
@+ Gilou
- Assigner une IP locale en DHCP juste à la mac address de la carte
(pas DHCP pour tout le VLAN) avec les informations PXE
- Envoyer une commande de reboot à l'IPMI (via le port 623 RMCP probablement)
- Générer un fichier preseed sur un serveur TFTP
- Déclencher une action comme un appel API quand c'est terminé
J'ai cru comprendre que SalkStack incluait potentiellement une config PXE.
Mais perso je fais toujours cela manuellement sur le serveur PXE/TFTP et bidouille les kickstart et cie à cet endroit. Je vois pas trop pourquoi on aurait besoin d'un outils externe.