E Raspberry Pi VPN-Apparat nei opbauen, ouni säi Schlëssel ze kopéieren
E Bild ass eng vun véier Inputen. Deklaréier d’Konfiguratioun, hal d’Date vun der Applikatioun erëmhuelbar a gitt all Board seng eege Identitéit, ier en a Betrib geet.
Eemol vun engem Bild ze booten mécht nach keen nei opbaubaren Apparat aus engem Pi. Wat ee brauch, ass e klengen Ensembel vun Inputen, déi ee widder uwenne kann: eng ënnerhalen Basis, eng deklaréiert Konfiguratioun, d’persistent Date vun der Applikatioun an eng Apparat-Identitéit, déi just zu deem Board gehéiert. Wann een déi lescht vergësst, gëtt all Ersatz e Klon vun enger Umeldung.
D’Schrëtt hei drënner sinn eng Aarbechtsuerdnung, keng Tool-Empfehlung. All Konfiguratiounssystem, dee se kann ausdrécken, geet.
Fir d’éischt déi véier Zorte vun Input oplëschten
D’Basisbild an seng Pakete bestëmmen d’Betribssystem, d’Architektur an d’Herkunft vun den Aktualiséierungen, an en Image-Builder hëlleft nëmmen, wa säin genannten Tool nach fir Är Verëffentlechung ënnerhalen gëtt. Déi deklaréiert Konfiguratioun ass dee Deel, deen e Mënsch iwwerpréift: Netzwierkrollen, Servicerastellungen an d’Liewenszyklus-Aktiounen, déi all Service brauch. Persistent Applikatiounsdate sinn alles, wat de Service net kann nei generéieren, an hire Standuert a seng Backup-Method gehéieren zu där Applikatioun, net zum Bild. Apparat-Identitéiten a Geheimnisser sinn déi véiert Input, an déi vergiesse Leit, wann se eng funktionéierend Kaart klonen.
Schreift déi véier Lëschten, ier Dir eppes nei opbaut. Eng Lëscht mat enger eideler Zeil ass eng Entscheedung, déi Dir nach net geholl hutt.
Halt Geheimnisser aus dem Repository eraus a sot, wou se liewen
E Repository ass en gudde Heem fir iwwerpréift Schablounen an net-geheim Konfiguratioun an e schlechten Heem fir privat VPN-Schlësselen, erëmverwendbar Administrator-Umeldungen an Diagnose-Archiver. Wann e Geheimnis um Apparat muss existéieren, notéiert wou et hierkënnt, wien et liese kann a wéi et rotéiert gëtt. E Schlëssel, deen nëmmen op enger SD-Kaart lieft, ass en eenzegen Ausfallpunkt, wärend e Schlëssel, deen op all Board kopéiert ass, eng flottenwäit Umeldung ouni Proprietär ass. Weder dat engt nach dat anert ass e Rettungsplang.
Den Test ass einfach: wann d’Repository muer leckt, wat géif en Ugräifer gewannen? Schablounen an Topologie-Notizen iwwerliewen. Eng funktionéierend Identitéit net.
Loosst d’Automatisatioun besëtzen, wat se kann nach eng Kéier lafen
Dem Ansible säi Modell hält en Inventar vu verwalteten Node getrennt vun Plays, Tasks, Rollen an Handler, déi ausléisen, wann eng Task eng Ännerung mëttelt. Benotzt déi Struktur, fir all Service ee Konfiguratiouns-Proprietär ze ginn amplaz eng Shell-Historique nei ofzespillen. Bevirzugt Operatiounen, déi sécher zweemol kënnen ausgefouert ginn, an entscheet bewosst, wéi eng geännert Datei de lafenden Prozess erreecht. Eng Task, déi sécherstellt, datt e Service gestart ass, forcéiert en net onbedéngt, eng Konfiguratioun nei ze lueden, déi Dir just nei geschriwwen hutt.
Trennt och d’Etappe vun der Administratioun. Bootstrap-Konnektivitéit, Routinkonfiguratioun a VPN-ofhängeg Gestioun sinn dräi verschidde Fënsteren, an déi drëtt kann Ären eegenen Access ewechhuelen, wann den Neiopbau d’Netzwierk dorënner zrécksetzt. Halt en onofhängege Wee eraus.
Restauréiert Daten an Identitéit mat Absicht
Container-Volumen bestinn onofhängeg vum Liewenszyklus vum Container, wärend d’beschreifbar Schicht am Container dat net mécht, dofir restauréiert d’Neierstellen vun engem Container aus sengem Bild net de Staat, deen d’Applikatioun benotzt huet, wéi d’Volume-Dokumentatioun beschreift. Notéiert d’Volumen, d’Bind-Mounts an déi extern Servicer, vun deenen den Apparat ofhängeg ass, a benotzt dem Applikatioun seng eege Backup- a Restauratiounsprozess. E Container, deen ouni Feeler start, ass kee Beweis, datt seng Datebank a seng Dateien iwwerenee stëmmen.
Bei der Identitéit entscheet, ob Dir deen selwechten Apparat restauréiert oder en Ersatz aschreift, well dat verschidden Operatiounen mat verschiddener Botze sinn.
Verständegt Iech mam Access vum ale Peer, ier Dir eng Identitéit soss anzwousch aktivéiert, a testt esoujust duerno den nei opgebauten Apparat an enger isoléierter oder Restauratiounsumgebung. Kontrolléiert déi noutwendeg Date, déi richteg Identitéit, en Update-Wee mat engem Proprietär an déi virgesinn Netzwierkpolitik.
E bootfähigt Bild ass eng vun véier Inputen, an et ass déi einfachst ze reproduzéieren.