Installation von SUSE SLES 15 SP6 in Hyper-V und anschließende Installation von Ansible
Dieser Leitfaden beschreibt den Prozess der Installation von SUSE Linux Enterprise Server (SLES) 15 SP6 auf einer virtuellen Hyper-V-Maschine, gefolgt von der Installation von Ansible für Automatisierungstasks. Die Einrichtung umfasst die Konfiguration der virtuellen Maschine in Hyper-V, die Installation von SLES aus einem ISO-Image und optional die Leistungssteigerung mit Hyper-V-Gasttools. Nach Abschluss der Betriebssysteminstallation aktivieren wir das SUSE Package Hub-Repository, um auf die erforderlichen Pakete zuzugreifen und Ansible mit dem zypper-Paketmanager zu installieren. Diese Einrichtung führt zu einer voll funktionsfähigen SLES-Umgebung in Hyper-V, die für die Unternehmensautomatisierung mit Ansible bereit ist.
Prepare the environment to install the ISO image in the Hyper-V
Auf meinem Bare-Metal-System ist der Hyper-V-Hypervisor bereits installiert. Die Methode zur Installation finden Sie hier:
https://learn.microsoft.com/en-us/training/modules/configure-manage-hyper-v/2-define-hyper-v
Daher müssen Sie die Hyper-V-Funktion in Windows aktivieren, indem Sie den folgenden Befehl in PowerShell ausführen:
PS C:\WINDOWS\system32> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

Nachdem Hyper-V erfolgreich installiert wurde, ist es wichtig, das virtuelle Netzwerk zu erstellen und zu konfigurieren. Um die Umgebung für die Installation von SUSE vorzubereiten, habe ich mit Windows PowerShell mithilfe von Befehlen einen Netzwerkadapter erstellt:
Get-NetAdapter
Import-Module Hyper-V
$ethernet = Get-NetAdapter -Name "Ethernet"
New-VMSwitch -Name "virtuelles Netzwerk" -NetAdapterName $ethernet.Name -AllowManagementOS $true -Notes "Geteiltes virtuelles Netzwerkinterface

Der nächste Schritt besteht darin, den Speicherplatz für die SUSE-VM zuzuweisen. Hierfür habe ich folgende Schritte durchgeführt:
Erstellen des Verzeichnisses für SLES:

Ich habe 50 GB Speicherplatz zugewiesen:

Nach der Vorbereitung der Umgebung habe ich das ISO-Image SUSE SLE-15-SP6-Full-x86_64-GM-Media1.iso von der offiziellen SUSE-Website heruntergeladen: https://www.suse.com/download/sles/ und lokal gespeichert.

Anschließend haben wir die Installation von SUSE über den Hyper-V-Manager fortgesetzt, indem wir folgende Schritte befolgt haben:

Wählen Sie „Neu“ und dann „Virtueller Computer“

Benennen Sie die VM und fahren Sie fort.

Wählen Sie „Generation 1“ und fahren Sie fort.

Festlegen des Speichers. In unserem Fall haben wir 4096 MB zugewiesen.

In der Netzwerkkonfiguration wählen wir das zuvor erstellte virtuelle Netzwerk aus.

Benennen der virtuellen Speicherverbindung, Auswählen des Pfads und Festlegen der Speichermenge.



Nach den obigen Konfigurationen haben wir die VM über PowerShell mit dem Befehl Start-VM -Name „sles“ gestartet, und die Installation begann. Der Start der Installation ist im folgenden Bild dargestellt:

In diesem Bild ist der Beginn der Installation dargestellt.

Netzwerkkonfiguration initialisieren.

Der Installer wird aktualisiert…

Hier müssen wir die Sprache einstellen und das Produkt auswählen.

Wir haben die deutsche Sprache und SUSE Linux Enterprise Server 15 SP6 ausgewählt.

Auswählen der Lizenzvereinbarung und Fortfahren.

Hier sind einige Module, die ich für die spätere Verwendung ausgewählt habe.

Installation der Add-On-Produkte.

In diesem Fall habe ich den HA-Knoten ausgewählt.

So sieht die Partitionierung aus.

Festlegen der Zeitzone und Fortfahren.

Festlegen des lokalen Benutzernamens und Passworts.

Mit der Installation fortfahren.

Bestätigen der Installation.

Installationsprozess…

Um mit einer neuen SUSE-VM starten zu können, haben wir das Boot-Linux-System ausgewählt.
Aktivieren des SUSE GNOME-Desktops
Um die SUSE-GUI nutzen zu können, müssen wir die folgenden GNOME-Desktop-Pakete installieren:

Anschließend installieren wir das GNOME-Desktop-Muster:

Und wir müssen das Systemziel auf „graphical.target“ setzen.

Das SUSE-GUI-Bild ist unten dargestellt:

Registrieren der SUSE-VM für den Zugriff auf Repositories einschließlich Package Hub
Um die benötigten Pakete installieren zu können, ist es wichtig, unser System beim SUSE Customer Center zu registrieren und den Registrierungscode zu erhalten. SUSE bietet einen zweimonatigen kostenlosen Abonnementcode.
Im folgenden Bild sind die nicht aktivierten Repositories dargestellt:

Nach der Evaluierung des Abonnements können wir den Registrierungscode finden, um auf das SUSE-Repository zugreifen zu können.

Jetzt können wir die Schritte zur Registrierung unseres Systems mit dem Registrierungscode mithilfe des folgenden Befehls befolgen:

Dann können wir das Basis-Systemmodul-Repository aktivieren:

Und nach dem Aktivieren des Repositories aktualisieren wir es, um die Metadaten zu aktualisieren:


Alle Repositories wurden aktualisiert:

Mit dem Befehl können wir den Status der Repositories anzeigen.
zypper repos | egrep -E “Yes”
Ansible-Installation in SLES 15 SP6
Wir können Ansible in SLES 15 SP6 über das Package-Hub-Repository installieren:
https://packagehub.suse.com/search/?q=ansible
Bevor wir mit der Installation beginnen, sollten wir überprüfen, welche SUSE-Service-Pack-Version in unserer Umgebung installiert ist.

Und dann die richtige Ansible-Release-Version auf der Webseite finden: https://packagehub.suse.com/packages/ansible/

Überprüfen Sie den Verbindungsstatus:

Zypper-Update
Wir müssen überprüfen, ob der Package_Hub mit dem Befehl aktiviert ist, wie unten gezeigt:
zypper lr -u | egrep -E “Package_Hub”

Falls nicht, können wir es wie folgt tun:


Wir können nach Ansible mit dem Befehl im Bild oben suchen:

Hier können wir sehen, dass Ansible mit dem Status „nicht installiert“ angezeigt wird.

Start der Ansible-Installation. Nach der Installation können wir die Version überprüfen:

Und so können wir den Status sehen:


Zusammenfassung
Dieser Artikel bietet einen umfassenden Leitfaden für IT-Administratoren, die ihre Abläufe optimieren und die Effizienz durch die Integration von SUSE Linux Enterprise Server (SLES) und Ansible in virtualisierten Umgebungen steigern möchten. Durch die Nutzung der leistungsstarken Automatisierungsmöglichkeiten von Ansible können IT-Teams verschiedene Aufgaben wie Bereitstellung, Konfiguration und Bereitstellung automatisieren, wodurch der manuelle Aufwand und potenzielle menschliche Fehler erheblich reduziert werden. Der Artikel geht auf spezifische Anwendungsfälle und Best Practices ein und ist somit eine wertvolle Ressource für Unternehmen jeder Größe, die ihre IT-Infrastruktur modernisieren und mehr Agilität erreichen möchten.