So installieren Sie Ansible unter Debian 11

In diesem Tutorial zeigen wir Ihnen, wie Sie Ansible unter Debian 11 installieren. Für diejenigen, die es noch nicht wussten, Ansible ist der einfachste Weg, um Apps und die IT-Infrastruktur zu automatisieren. Ansible verwendet Port 22 (SSH), um eine Verbindung zu einem Remote-Computer herzustellen und die erforderlichen Änderungen vorzunehmen. Es ist ein plattformübergreifendes Tool, das entwickelt wurde, um Systemkonfigurationen während der Arbeit mit Linux-, macOS- und Windows-Betriebssystemen zu verwalten.

In diesem Artikel wird davon ausgegangen, dass Sie mindestens über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie das Root-Konto verwenden. Wenn nicht, müssen Sie möglicherweise ‘sudo‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von Ansible auf einem Debian 11 (Bullseye).

Installieren Sie Ansible auf Debian 11 Bullseye

Schritt 1. Bevor wir Software installieren, ist es wichtig, dass Ihr System auf dem neuesten Stand ist, indem Sie Folgendes ausführen: apt Befehle im Terminal:

sudo apt-Update
sudo apt-Upgrade
sudo apt install gnupg2 curl wget

Schritt 2. Ansible unter Debian 11 installieren.

  • Installieren Sie Ansible mit den Debian-Standard-Repositorys.

Standardmäßig ist Ansible in den Standard-Repositorys von Debian verfügbar. Jetzt führen wir den folgenden Befehl aus, um es zu installieren:

sudo apt installieren ansible

  • Installieren Sie Ansible aus dem offiziellen Repository.

Jetzt fügen wir Ihrem System das Ansible-Repository hinzu:

nano /etc/apt/sources.list

Fügen Sie die folgende Zeile hinzu:

deb https://ppa.launchpad.net/ansible/ansible/ubuntu fokal main

Als nächstes fügen Sie den Ansible GPG-Schlüssel mit dem folgenden Befehl hinzu:

apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 93C4A3FD7BB9C367

Aktualisieren Sie anschließend das Systempaket und installieren Sie Ansible mit dem folgenden Befehl:

sudo apt-Update
sudo apt installieren ansible

Überprüfen Sie die Ansible-Installation mit dem folgenden Befehl:

ansible –version

  • Installieren Sie Ansible mit Python.

Eine bessere Lösung als die Installation von Ansible aus dem Debian-Paket-Repository ist die Installation mit Pip oder Pip3:

sudo python3 installieren python3-pip

Verwenden Sie nach Abschluss der Installation den Befehl pip, um Ansible zu installieren:

pip install ansible

Schritt 3. Konfigurieren Sie Ansible Controller-Hosts.

Wir erstellen eine Inventardatei, um die IP-Adresse, den Benutzernamen, das Passwort und den SSH-Port Ihres Remote-Hosts zu definieren:

nano ~/.hosts

Fügen Sie die folgenden Zeilen hinzu:

[servers]

server1 ansible_host=192.168.77.20 ansible_user=root ansible_ssh_pass=Passwort ansible_ssh_port=22 server2 ansible_host=192.168.77.21 ansible_user=root ansible_ssh_pass=Passwort ansible_ssh_port=22

Wir gehen davon aus, dass die IP-Adressen unseres verwalteten Debian-Knotenservers 192.168.77.20 und 192.168.77.21 sind.

Damit der Ansible Controller-Knoten mit verwalteten Knoten kommunizieren kann, müssen wir bestätigen, dass die verwalteten Knoten über Port 22 erreichbar sind, der ein SSH-Port ist. Führen Sie den folgenden Befehl aus, um die Konnektivität nacheinander auf allen drei verwalteten Knoten vom Controller aus zu bestätigen:

ssh [email protected]
ssh [email protected]

Sie werden aufgefordert, das Passwort des Root-Benutzers aller Knoten einzugeben. Ansible funktioniert sehr reibungslos, wenn Sie zwischen dem Ansible-Controller und den verwalteten Knoten eine kennwortlose Authentifizierung konfiguriert haben. Mit unterschiedlichen Parametern im Ansible-Befehl kann auch die Kennwortauthentifizierung funktionieren.

Versuchen wir jetzt, eine Verbindung zu verwalteten Knoten vom Ansible-Controller herzustellen:

ansible -m Ping-Server

Herzliche Glückwünsche! Sie haben Ansible erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version von Ansible auf Debian 11 Bullseye verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, zu überprüfen die offizielle Ansible-Website.