Fórum Root.cz
Hlavní témata => Sítě => Téma založeno: Chipsetik 02. 12. 2018, 00:29:08
-
Dobrý den,
hrál jste si tu někdo s automatickou instalaci systémů přes PXE? Něco jako je FAI(https://fai-project.org), nebo jiné alternativy? Díky za tipy a rady. Hledám nejvhodnější řešení pro takovou problematiku.
-
Neco jako https://coreos.com/matchbox/docs/latest/matchbox.html ?
-
hrál jste si tu někdo s automatickou instalaci systémů přes PXE?
hrál. Co od toho chceš, jaký distro atd?
-
hrál jste si tu někdo s automatickou instalaci systémů přes PXE?
hrál. Co od toho chceš, jaký distro atd?
Ubuntu/Debian :-) Instalace webových serverů (php, mysql, apache)
-
Ubuntu/Debian :-) Instalace webových serverů (php, mysql, apache)
mam server s Ubuntu (muze byt i Debian), z PXE pouzivani Clonezilly, instalace(nebo pousteni Live) Linuxu i Windows(bez Live), oboje "bezdotazove",
tobe jde predopkladam i o instalace upravenych Ubuntu/Debianu, ISO lze samozrejme upravit, pridat/odebrat aplikace/nastaveni...
edit: tu "bezdotazovost" u Ubuntu/Debian zajistuje "preseed" (example (https://help.ubuntu.com/lts/installation-guide/example-preseed.txt))
-
Ubuntu/Debian :-) Instalace webových serverů (php, mysql, apache)
mam server s Ubuntu (muze byt i Debian), z PXE pouzivani Clonezilly, instalace(nebo pousteni Live) Linuxu i Windows(bez Live), oboje "bezdotazove",
tobe jde predopkladam i o instalace upravenych Ubuntu/Debianu, ISO lze samozrejme upravit, pridat/odebrat aplikace/nastaveni...
edit: tu "bezdotazovost" u Ubuntu/Debian zajistuje "preseed" (example (https://help.ubuntu.com/lts/installation-guide/example-preseed.txt))
Ano přesně, jde mi o to, ať je instalace prakticky plně automatická, ať se vytvoří vše požadované, idealně s nějakou konfigurací (mysql root, awstats, roundcube apod.)
-
Ubuntu/Debian :-) Instalace webových serverů (php, mysql, apache)
mam server s Ubuntu (muze byt i Debian), z PXE pouzivani Clonezilly, instalace(nebo pousteni Live) Linuxu i Windows(bez Live), oboje "bezdotazove",
tobe jde predopkladam i o instalace upravenych Ubuntu/Debianu, ISO lze samozrejme upravit, pridat/odebrat aplikace/nastaveni...
edit: tu "bezdotazovost" u Ubuntu/Debian zajistuje "preseed" (example (https://help.ubuntu.com/lts/installation-guide/example-preseed.txt))
Ano přesně, jde mi o to, ať je instalace prakticky plně automatická, ať se vytvoří vše požadované, idealně s nějakou konfigurací (mysql root, awstats, roundcube apod.)
A ptas se tedy konkretne na co? hints:
Pro pxe: pxelinux, tftpd-hpa, isc-dhcp-server, nfs-kernel-server
Pro upravu iso: neco najdes, ja si napsal vlastni script (musis rizbalit iso, rozbalit squashfs, provest upravy v chroot, zabalit squashfs, vygenerovat filesystem a md5 info, zabalit squashfs, zabalit iso)
Pro unattented: pripravis preseed soubor a pridas ho k kernel patametrum v pxe menu
-
Pro CentOS / RHEL / Fedoru jsou třeba starší Spacewalk nebo novější Foreman, které to celé balí do pěkného UI. Jestli umí i Debian netuším.. (Foreman by mohl).
V podporované verzi RHELu se to jmenuje Satellite.
Uvnitř je samozřejmě PXE, tftp, cobbler a všechny ty obvyklé nástroje.
[1] https://spacewalkproject.github.io/
[2] https://www.theforeman.org/
[3] https://www.redhat.com/en/technologies/management/satellite
-
Na instalaciu centos/RHEL som pouzil kickstart file. Je to proprietarna vec priamo od redhatu a velmi dobre zdokumentovana. Overene a je to funkcne bez jedineho stlacenia tlacidla. Tymto nainstalujem basic filesystem s par balickami.
Pre dokonfigurovanie a zlozitejsie konfiguracie pouzivam uz puppet alebo iny deployment tool. Ked to ma robit hotovy webserver a ma robit tych webserverov vela a dynamicky menit veci v konfigurakoch odporucal by som prave tento tool.
-
Nejjednodušší je klasika - pxe, instalovanému OS podstrčit konfiguraci pomocí preseed (debian) nebo kickstart (centos), nainstalovat minimální čistý systém a zbytek dodělat třeba ansiblem.
Blbá je jedna věc - pokud člověk nemá všechny servery identické z pohledu hw a síťových karet - predictable interface names je cesta do pekel. Protože nikdy dopředu nevíte jak se bude jmenovat první síťový interface, co se použije při instalaci.
-
Nejjednodušší je klasika - pxe, instalovanému OS podstrčit konfiguraci pomocí preseed (debian) nebo kickstart (centos), nainstalovat minimální čistý systém a zbytek dodělat třeba ansiblem.
Blbá je jedna věc - pokud člověk nemá všechny servery identické z pohledu hw a síťových karet - predictable interface names je cesta do pekel. Protože nikdy dopředu nevíte jak se bude jmenovat první síťový interface, co se použije při instalaci.
Blbe je, ze generovani toho preseedu je takova holomajzna :(
A co se tyce tech sitovek, nastesti v pripade virtualizace jsou ty sitovky vzdy pojmenovany stejne.
-
Nejjednodušší je klasika - pxe, instalovanému OS podstrčit konfiguraci pomocí preseed (debian) nebo kickstart (centos), nainstalovat minimální čistý systém a zbytek dodělat třeba ansiblem.
Blbá je jedna věc - pokud člověk nemá všechny servery identické z pohledu hw a síťových karet - predictable interface names je cesta do pekel. Protože nikdy dopředu nevíte jak se bude jmenovat první síťový interface, co se použije při instalaci.
net.ifnames=0 parametr nefunguje? ;)
-
Blbá je jedna věc - pokud člověk nemá všechny servery identické z pohledu hw a síťových karet - predictable interface names je cesta do pekel. Protože nikdy dopředu nevíte jak se bude jmenovat první síťový interface, co se použije při instalaci.
No minimalne v puppetu to ví facter:
[root@fe2 ~]# facter networking.primary
eno1
[root@fe2 ~]#
-
net.ifnames=0 parametr nefunguje? ;)
samozrejme funguje, mam to v PXE pro *buntu 18.04 i Clonezillu(Debian based) pouzite v pxelinuxu ;-)
Blbe je, ze generovani toho preseedu je takova holomajzna :(
A co se tyce tech sitovek, nastesti v pripade virtualizace jsou ty sitovky vzdy pojmenovany stejne.
priprava preseed chce zapojit mozek a (alespon pred par lety) projit vice dokumentaci, nicmene jakmile to udelas, mas funkcni preseed kterej v zasade pouzijes i pro jine/novejsi iso, lze pomoci toho provadet i dodatecne pri/po-instalacni upravy (i kdyz zaklad povazuju tu pripravu/upravu ISO)
eth0, viz zminenej net.ifnames=0 s jeho pouzitim jsou eth0 dostupne na veskerem z PXE bootlem HW...