.. LMN7 Netboot Client documentation master file, created by sphinx-quickstart on Mon Sep 4 09:50:08 2023. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. LMN7 Netboot Client =================== Das Mini-Projekt Netboot-Client verfolgt das Ziel, den Rollout eines Linux-Clients für die Schulnetzlösung linuxmuster.net ohne Verwendung eines Linbo-Images zu ermöglichen. Die Idee ist, dass eine Arbeitsstation über das Netzwerk (PXE) gestartet wird und anschließend ein vorkonfigurierter Installationsprozess (preseed) Debian Linux auf der Arbeitsstation installiert. Am Ende des Installationsprozesses wird übers Netz ein Ansible Playbook zur Verfügung gestellt, welches den Client nach den Wünschen des Anwenders konfiguriert. Nach einem Neustart kann man sich direkt als Domänenbenutzer am Client anmelden. Auf dem linuxmuster.net Server sind dafür keine Anpassung nötig, das System lässt sich ohne Probleme parallel zu mit Linbo geimagten Clients testen und benutzen - man kann Clients mit Netboot-Install und Linbo wechselnd bespielten oder ausghewählte Hosts mit Linbo und andere mit Netboot-Install. Das Playbook und die darin enthaltenen Rollen können nach Bedarf angepasst und erweitert werden. Zur Nutzung des Projekts sind grundlegende Kenntisse in ``ansible`` und ``git`` nicht von Schaden. Inbetriebnahme -------------- Die Inbetriebnahme erfolgt in drei Schritten: * Es muss eine weitere VM als PXE Netboot Server bereitgestellt werden: :doc:`netboot_server`. Die Einrichtung erfolgt auf Basis eines debian-Servers mit ansible. * Man muss ausgewählte Rehchner in linuxmuster.net so konfigurieren, dass sie von der Neboot-Box booten können. Am einfachsten und flexibelsten geht das durch einen weiteren Eintrag im Linbo-Grub Bootmenü. :doc:`lmn_client_config`. * Dann kann man einen ersten Client ausrollen und testen :doc:`base_install` Credits ------- Das Projekt `lmn7-netboot-client `_ basiert massiv auf dem `debian-lan-ansible `_-Projekt von Andreas B. Mundt. Die Vorlagen für die Playbooks und Rollen wurden von Andreas B. Mund und Raphael Dannecker entwickelt und bereitgestellt. Ich selbst habe nur aufgeschrieben, was ich von ihnen gelernt habe - vielen Dank für Vorarbeit und Hilfe. Vielleicht hilft es jemandem - viel Spass damit! .. toctree:: :maxdepth: 2 :caption: Inhalt :hidden: netboot_server lmn_client_config base_install Indexe ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`