Project

General

Profile

Tâche #18287

Scénario #17484: Pouvoir créer des images embarquées différentes pendant et après instance

Adapater la configuration du dhcp dans le cas d'images multiples et simultanées

Added by Laurent Flori almost 7 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
12/08/2016
Due date:
% Done:

100%

Estimated time:
4.00 h
Spent time:
Remaining (hours):
0.0

Description

Pouvoir déclarer différents chemins PXE en fonction des images et des machines choisies

Associated revisions

Revision 38c60644 (diff)
Added by Laurent Flori over 6 years ago

Prise en charge d'un lien symbolique vers /default pour le tftp

ref: #18287 @10min

On crée un lien de l'image par defaut vers l'image en cours
ca permet de fixer le chemin par defaut dans le dhcp

History

#1 Updated by Laurent Flori over 6 years ago

  • Status changed from Nouveau to En cours

#2 Updated by Laurent Flori over 6 years ago

  • Assigned To set to Laurent Flori

#3 Updated by Laurent Flori over 6 years ago

Ceci devrait se faire dans eole-dhcp.
Ma proposition pour ne pas pas perturber les services dhcp dèjà installés et configurés:
Dans le template dhcpd.conf:
Changer la valeur %%chemin_fichier_pxe de /pxelinux.0 par /default/pxelinux.0

La cible default sur le serveur Eclair fait référence à l'image par défaut dans Eclair

Note: Ce qui suit est optionnel

Pour activer sur le serveur dhcp le support des différentes images disponibles sur Eclair:
Avant la déclaration de subnet, ajouter une inclusion pour les groupes de machines Eclair

include "/etc/dhcp/eclair-dhcp.txt";

Dans ce fichier, on peut mettre ca:
group {
    # fat amd64
    next-server 10.1.3.20;
    filename "/fat_amd64/pxelinux.0";
    include "/etc/dhcp/fixed-address/eclair/fat_amd64.txt";
    deny unknown-clients;
}

group {
    # thin amd64
    next-server 10.1.3.20;
    filename "/thin_amd64/pxelinux.0";
    include "/etc/dhcp/fixed-address/eclair/thin_amd64.txt";
    deny unknown-clients;
}

group {
    # fat i386
    next-server 10.1.3.20;
    filename "/fat_i386/pxelinux.0";
    include "/etc/dhcp/fixed-address/eclair/fat_i386.txt";
    deny unknown-clients;
}

group {
    # thin i386
    next-server 10.1.3.20;
    filename "/thin_i386/pxelinux.0";
    include "/etc/dhcp/fixed-address/eclair/thin_i386.txt";
    deny unknown-clients;
}

Chaque group contient
- l'ip du serveur Eclair
- le chemin tftp absolu de l'image sur le serveur Eclair (la convention sur Eclair pour nommer les images: <type[thin|fat]>_<arch[i386|amd64]>)
- l'inclusion d'un fichier d'hôtes faisant partie du groupe
- une directive interdisant les clients inconnus

Les fichiers inclus dans chaque déclaration de group sont de la forme (celle que gère l'ead2)

host fat1 { hardware ethernet 02:00:0a:01:02:6b; }

#4 Updated by Laurent Flori over 6 years ago

  • Remaining (hours) changed from 4.0 to 2.0

#5 Updated by Laurent Flori over 6 years ago

  • Status changed from En cours to Résolu

#6 Updated by Laurent Flori over 6 years ago

  • Remaining (hours) changed from 2.0 to 0.25

#7 Updated by Laurent Flori over 6 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

#8 Updated by Daniel Dehennin over 6 years ago

  • % Done changed from 0 to 100

Also available in: Atom PDF