Zbuduj profil AutoYaST wielokrotnego użytku dla instalacji SLES 15

Przykładowy scenariusz: Administrator musi skonfigurować drugą maszynę wirtualną SLES 15 dla laboratoryjnej usługi sieciowej. W tym przykładzie użyto maszyny referencyjnej do utworzenia profilu XML AutoYaST, przejrzenia i weryfikacji tego pliku, a następnie uruchomienia jednorazowej docelowej maszyny wirtualnej z tym profilem. Jest to przykładowy przepływ pracy, a nie raport z rzeczywistego wdrożenia.

W przypadku tego niewielkiego wdrożenia utwórz profil referencyjny sudo yast clone_system, usuń ustawienia specyficzne dla maszyny lub ustawienia poufne, zweryfikuj profil i wskaż go instalatorowi SLES za pomocą autoyast=parametru rozruchu. Pozostaw włączony ekran potwierdzenia instalatora na czas pierwszego testu. AutoYaST może konfigurować pamięć masową i nadpisywać dane, więc nigdy nie kieruj niesprawdzonego profilu na dysk produkcyjny.

1. Przygotuj odpowiedni układ odniesienia

AutoYaST opisuje instalację w pliku sterującym XML, zazwyczaj o nazwie autoinst.xml. Podręcznik AutoYaST dla systemu SUSE SLES 15 SP7 zaleca utworzenie profilu referencyjnego z zainstalowanego systemu lub skorzystanie z modułu konfiguracji autoinstalacji programu YaST. Metoda wiersza poleceń jest wygodna dla fikcyjnej maszyny wirtualnej w laboratorium:

sudo yast clone_system
sudo ls -l /root/autoinst.xml

Klon przechwytuje konfigurację z tej maszyny referencyjnej. Traktuj go jako punkt wyjścia, a nie uniwersalny, przenośny szablon: sprawdź nazwy urządzeń dyskowych, rozmiary partycji, tryb rozruchu, ustawienia sieciowe, wybór pakietów, użytkowników i dane rejestracyjne w odniesieniu do maszyny docelowej. Host źródłowy z układem dysku lokalnego różniącym się od nowej maszyny wirtualnej może wygenerować niebezpieczną propozycję pamięci masowej. Jeśli system źródłowy ma klucze poufne lub identyfikatory specyficzne dla maszyny, usuń je lub zastąp przed dystrybucją profilu.

Ilustracyjny terminal SLES pokazujący yast clone_system tworzący profil w /root/autoinst.xml
Ilustrujący widok terminala przedstawiający etap generowania profilu. Zapisany plik jest szablonem do przejrzenia, a nie gotowym do użycia obrazem dla każdego celu.

2. Przejrzyj ustawienia poufne i zweryfikuj plik XML

Otwórz plik /root/autoinst.xmlw edytorze tekstu i sprawdź jego sekcje przed udostępnieniem go instalatorowi. Priorytetowo potraktuj partycjonowanie: profil może zainicjować dysk i usunąć istniejącą zawartość. W przykładzie laboratoryjnym sprawdź, czy docelowa maszyna wirtualna ma jednorazowy dysk wirtualny o zamierzonym rozmiarze i czy reguły wyboru urządzenia w profilu są zgodne z tą maszyną wirtualną. Zmień również nazwę hosta, konfigurację IP, dane uwierzytelniające użytkownika i ustawienia rejestracji, jeśli powinny się one różnić od ustawień systemu odniesienia.

Profile AutoYaST mogą zawierać skróty haseł, klucze rejestracyjne, skrypty lub inne poufne wartości. Ogranicz dostęp do plików i unikaj umieszczania poufnych informacji w publicznych adresach URL, historii poleceń rozruchowych lub niezabezpieczonych repozytorium. Używaj serwera profili z kontrolą dostępu i protokołu HTTPS, jeśli jest dostępny. Upewnij się, że instalator może zaufać certyfikatowi serwera i może nawiązać połączenie z hostem podczas rozruchu.

Najpierw sprawdź, czy dokument jest poprawnie sformatowanym plikiem XML, a następnie poproś program AutoYaST o jego przetworzenie i zaimportowanie:

xmllint /root/autoinst.xml
sudo yast2 autoyast check-profile \
  filename=/root/autoinst.xml output=/root/autoinst-checked.xml

xmllintWychwytuje błędy struktury XML, takie jak niezamknięty znacznik; nie potwierdza, że ​​każde ustawienie AutoYaST jest prawidłowe. Polecenie AutoYaST w systemie SLES check-profileprzeprowadza dodatkowe kontrole profilu. Jego wynik może się różnić w zależności od architektury, nośnika i wersji pakietu YaST, dlatego nie zastępuje instalacji na reprezentatywnej testowej maszynie wirtualnej. Nie należy włączać tej run-scripts=trueopcji dla profilu niezaufanego: skrypty w profilu mogą być uruchamiane jako użytkownik root.

Ilustracyjny terminal pokazujący polecenia xmllint i yast2 autoyast check-profile
Przykładowe polecenia walidacji: najpierw sprawdź składnię XML, a następnie pozwól programowi AutoYaST przetworzyć profil.

3. Udostępnij profil instalatorowi

W przypadku instalacji laboratoryjnej umieść plik na dostępnym serwerze HTTPS i dodaj jego adres do opcji rozruchu nośnika instalacyjnego SLES:

autoyast=https://provision.example.test/profiles/lab-sles.xml

example.testto zarezerwowana nazwa przykładowa; zastąp ją nazwą serwera profilu. SUSE dokumentuje również inne lokalizacje profilu, w tym NFS, USB i plik na nośniku rozruchowym. Jeśli profil jest zdalny, instalator potrzebuje połączenia sieciowego wystarczająco wcześnie, aby go pobrać. W przypadkach, gdy konfiguracja sieci nie jest w inny sposób uruchamiana, SUSE dokumentuje użycie parametru sieciowego linuxrc, takiego jak ifcfg=eth0=dhcpobok opcji rozruchu AutoYaST; zastąp ją eth0rzeczywistą nazwą interfejsu instalatora. SUSE dokumentuje również ifcfg=eth*=dhcpkonfigurację DHCP na wszystkich interfejsach. Adresowanie statyczne wymaga odpowiedniej konfiguracji sieciowej podczas rozruchu dla danego środowiska.

Przykładowe opcje rozruchu instalatora SLES pokazujące adres URL profilu HTTPS autoyast
Przykładowy widok opcji rozruchu: parametr autoyast wskazuje instalatorowi, skąd pobrać profil XML.

W systemie SLES 15 SP7 instalator może wyświetlić podsumowanie konfiguracji przed zapisaniem zmian. Sprawdź, czy produkt, sieć, oprogramowanie, rejestracja, a zwłaszcza dysk docelowy są zgodne z planem laboratoryjnym. Podsumowanie stanowi przydatne zabezpieczenie końcowe. Należy włączyć opcję potwierdzenia podczas testów wstępnych; należy ją wyłączyć dopiero w przypadku uruchomień bez nadzoru po sprawdzeniu profilu i sprawdzeniu go na reprezentatywnych, jednorazowych systemach docelowych. Dokładne menu startowe i dostępne źródło profilu zależą od nośnika instalacyjnego i metody rozruchu.

Ilustracyjne podsumowanie instalacji YaST przedstawiające wpisy dotyczące oprogramowania, sieci, partycjonowania i rejestracji
Ilustratywne podsumowanie instalacji pokazujące obszary, które należy sprawdzić przed zezwoleniem programowi AutoYaST na zapis na dysku docelowym.

4. Przetestuj wdrożenie, a następnie ostrożnie je ponownie wykorzystaj

Zacznij od jednorazowej maszyny wirtualnej, która odpowiada planowanej architekturze, trybowi rozruchu i układowi dysków. Uruchom ją z nośnika instalacyjnego SLES 15 z parametrem profilu, postępuj zgodnie z podsumowaniem instalatora i obserwuj konsolę lub dane wyjściowe portu szeregowego pod kątem błędów pobierania, rejestracji, przechowywania lub pakietów. AutoYaST może uruchomić drugi etap po zainstalowaniu systemu bazowego, jeśli dodatkowa konfiguracja wymaga uruchomienia zainstalowanego systemu; dokumentacja SLES 15 SP7 informuje, że na tym etapie potrzebne są pakiety autoyast2i .autoyast2-installation

Po instalacji sprawdź nazwę hosta, adres, miejsca montowania pamięci masowej, włączone usługi, oczekiwane pakiety i status rejestracji na nowej maszynie wirtualnej. Porównaj te wyniki z profilem i popraw go przed powtórzeniem. Samo pomyślne sprawdzenie XML nie gwarantuje prawidłowej instalacji docelowej: istotne są dostępne repozytoria, sprzęt, enumeracja dysków, dostęp do sieci i nośniki Service Pack.

W przypadku fikcyjnego laboratorium profil jest gotowy do ponownego użycia dopiero po uruchomieniu testowej maszyny wirtualnej i dopasowaniu jej docelowej konfiguracji do planu. Aby skalować rozwiązanie do rozmiaru większego niż kilka podobnych maszyn, rozważ oddzielenie konfiguracji współdzielonej od ustawień dla poszczególnych maszyn za pomocą reguł i klas AutoYaST; wprowadzają one dodatkowe pliki i funkcje scalania, które należy przetestować niezależnie. Zacznij od najprostszego profilu, który bezpiecznie obejmie Twoją grupę docelową.

Oficjalne źródła

Informacje na temat tworzenia profili, ich walidacji, lokalizacji profili i przebiegu instalacji można znaleźć w podręczniku SUSE SLES 15 SP7 AutoYaST Guide . Dokumenty referencyjne dotyczące parametrów rozruchu SLES 15 SP7autoyast= . Dokumenty referencyjne dotyczące konfiguracji sieci linuxrc w SLES 15 SP7 wyjaśniają wczesną konfigurację sieci w celu zdalnego pobierania profili. Opcje i schematy profili AutoYaST mogą się różnić w zależności od dodatku Service Pack i zainstalowanych pakietów YaST; należy zapoznać się z dokumentacją odpowiadającą nośnikowi instalacyjnemu, który będzie wdrażany.

Zostaw komentarz

Włącz funkcję SLES Live Patching i zweryfikuj poprawkę jądra

Włącz funkcję SLES Live Patching i zweryfikuj poprawkę jądra

Skonfiguruj właściwą ścieżkę Live Patching dla systemu SLES 16.0 lub 15 SP7, zastosuj odpowiednie poprawki jądra i potwierdź, co jest aktywne, nie myląc tego z aktualizacją jądra wymaganą przy ponownym uruchomieniu komputera.

Zachowaj dostępność usług podczas aktualizacji SLES 15 SP5 do SP6

Zachowaj dostępność usług podczas aktualizacji SLES 15 SP5 do SP6

SLES 15 SP5 można migrować online do SP6, ale każdy węzeł wymaga ponownego uruchomienia. Użyj sprawdzonej aktualizacji ciągłej lub przejścia na system Blue-Green, aby utrzymać dostępność obciążeń.

Zbuduj niestandardowy profil AppArmor w systemie SUSE Linux

Zbuduj niestandardowy profil AppArmor w systemie SUSE Linux

Utwórz, udoskonal i zweryfikuj profil AppArmor o najniższych uprawnieniach w systemie SLES 15 SP7, z czytelną notatką na temat domyślnego ustawienia SELinux w systemie SLES 16.

Bezpieczne stosowanie SLES 15 STIG z OpenSCAP

Bezpieczne stosowanie SLES 15 STIG z OpenSCAP

Użyj obsługiwanego profilu STIG firmy SUSE do skanowania systemu SLES 15, testowania działań naprawczych, przeglądania pozostałych ustaleń i zachowywania dowodów oceny.

Przywróć dostęp do kokpitu w systemie SUSE Linux Enterprise Server

Przywróć dostęp do kokpitu w systemie SUSE Linux Enterprise Server

Prześledź nieudane połączenie z Cockpitem przez DNS, port 9090, gniazdo systemd, zaporę firewalld, TLS i ustawienia logowania, korzystając z bieżących wskazówek SUSE.

Konfigurowanie niezawodnego przełączania awaryjnego sieci Ethernet z łączeniem SLES 15

Konfigurowanie niezawodnego przełączania awaryjnego sieci Ethernet z łączeniem SLES 15

Utwórz redundantne połączenie Ethernet w systemie SLES 15 za pomocą YaST i Wicked, skonfiguruj łączenie aktywnych kopii zapasowych i zweryfikuj oba porty oraz funkcję przełączania awaryjnego.

Zbuduj profil AutoYaST wielokrotnego użytku dla instalacji SLES 15

Zbuduj profil AutoYaST wielokrotnego użytku dla instalacji SLES 15

Przekształć istniejący system SLES 15 w sprawdzony profil AutoYaST, zweryfikuj go i użyj do wdrożenia serwera testowego, wykonując mniej czynności ręcznych.

Konfiguracja SLES 15 KVM: uruchamianie wybranych maszyn wirtualnych podczas rozruchu

Konfiguracja SLES 15 KVM: uruchamianie wybranych maszyn wirtualnych podczas rozruchu

Zainstaluj narzędzia SLES 15 KVM i libvirt, włącz odpowiednią usługę hosta i skonfiguruj wybrane maszyny wirtualne tak, aby uruchamiały się po ponownym uruchomieniu.

Diagnozowanie serwera SUSE zawieszającego się na ekranie wyłączania systemd

Diagnozowanie serwera SUSE zawieszającego się na ekranie wyłączania systemd

Użyj zadań systemd i poprzedniego dziennika rozruchowego, aby zlokalizować powolną usługę, punkt montowania lub zależność od magazynu, a następnie napraw ją, nie maskując przyczyny.

Otwórz tylko ruch sieciowy, którego potrzebuje Twój serwer SLES 15

Otwórz tylko ruch sieciowy, którego potrzebuje Twój serwer SLES 15

Użyj polecenia firewall-cmd, aby sprawdzić aktywną strefę, bezpiecznie zezwolić na protokół HTTP, zachować dostęp SSH i zweryfikować, czy reguła przetrwa ponowne załadowanie w systemie SLES 15.