Hallo,
ich habe Clients, die ich per preseed installiere, und auf denen unterschiedliche post-install-scripte laufen müssen. Zur Zeit verwende ich verschiedene preseeds-file. Gibt es evtl. die Möglichkeit, Klassen festzulegen und diese der preseed bzw. der pcelinux.cfg-Datei mitzugeben?
Besten Dank
presseed für verschiedene Clientclasses
-
- Beiträge: 90
- Registriert: 30.12.2009 14:13:24
Re: presseed für verschiedene Clientclasses
Ich habe es auch so wie du gelöst. Eine allgemeingültige preseed und je nachdem was man beim Bootmenü auswählt, werden über include spezielle preseed-Dateien eingebunden.
Worüber kannst du denn deine Klassen definieren? Sind das MAC-Adressen, CPU-features - woran machst du die Unterschiede fest?
Die preseed ist auch nur ein Shellscript, in dem du einfache Entscheidungen treffen kannst...
Edit:
Ich merke gerade, dass du mit der pcelinux.cfg die pxelinux.cfg meinst. Deine Rechner booten also über dhcp.
Wenn du deine unterschiedlichen Hosts anhand ihrer MAC-Adresse zuordnen kannst, so bist du fein raus. Du kannst pro MAC-Adresse eine config unter pxelinux.cfg/ ablegen. Denn nur wenn die nicht gefunden werden, greift die default.
Ich installiere über eine eigene CD, da geht das leider nicht.
Worüber kannst du denn deine Klassen definieren? Sind das MAC-Adressen, CPU-features - woran machst du die Unterschiede fest?
Die preseed ist auch nur ein Shellscript, in dem du einfache Entscheidungen treffen kannst...
Edit:
Ich merke gerade, dass du mit der pcelinux.cfg die pxelinux.cfg meinst. Deine Rechner booten also über dhcp.
Wenn du deine unterschiedlichen Hosts anhand ihrer MAC-Adresse zuordnen kannst, so bist du fein raus. Du kannst pro MAC-Adresse eine config unter pxelinux.cfg/ ablegen. Denn nur wenn die nicht gefunden werden, greift die default.
Ich installiere über eine eigene CD, da geht das leider nicht.
-
- Beiträge: 90
- Registriert: 30.12.2009 14:13:24
Re: presseed für verschiedene Clientclasses
ich löse es gerade über die einzelne pxelinux.cfg's für jeden Rechner. Da wird das ändern aber so kompliziert. 75 Clients in 12 Klassen, dass sind eine Menge Dateien, die man auf dem laufenden Halten muss ...
Re: presseed für verschiedene Clientclasses
machs doch mit symlinks, kann man wunderbar scripten.