So installieren Sie Ansible unter Debian 12

In diesem Tutorial zeigen wir Ihnen, wie Sie Ansible unter Debian 12 installieren. Ansible ist ein Open-Source-Automatisierungs- und Konfigurationsmanagement-Tool, das für Systemadministratoren und DevOps-Ingenieure unverzichtbar geworden ist, um die IT-Infrastruktur effizient zu verwalten.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation von Ansible Simple IT Automation auf einem Debian 12 (Bücherwurm).

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: Debian 12 (Bücherwurm).
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
  • Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die erforderlichen Pakete und Abhängigkeiten für Ansible herunterzuladen.
  • Ein Benutzerkonto mit Sudo-Berechtigungen zum Ausführen administrativer Befehle.

Installieren Sie Ansible unter Debian 12 Bookworm

Schritt 1: Die Aktualisierung Ihres Systems ist für Sicherheit und Leistung von entscheidender Bedeutung. Verwenden Sie die folgenden Befehle, um den Debian 12-Paketindex zu aktualisieren und alle Ihre installierten Pakete auf die neuesten Versionen zu aktualisieren:

sudo apt update
sudo apt upgrade

Schritt 2. Ansible unter Debian 12 installieren.

Ansible kann mit dem apt-Paketmanager direkt aus dem Debian-Paket-Repository installiert werden. Führen Sie die folgenden Befehle aus, um Ansible zu installieren:

sudo apt install ansible

Überprüfen Sie nach der Installation, ob Ansible korrekt installiert ist, indem Sie die Version überprüfen:

ansible --version

Dies zeigt die installierte Ansible-Version an, wenn die Installation erfolgreich war.

Schritt 3. SSH-Zugriff konfigurieren.

Damit Ansible mit Ihren verwalteten Knoten kommunizieren kann, müssen SSH-Schlüssel auf dem Kontrollknoten generiert und mit den verwalteten Hosts geteilt werden. Dieser Schritt erhöht die Sicherheit durch die Verwendung einer schlüsselbasierten Authentifizierung anstelle von Passwörtern.

SSH-Schlüssel auf dem Kontrollknoten generieren:

ssh-keygen

Geben Sie dann die SSH-Schlüssel mithilfe von für die verwalteten Hosts frei ssh-copy-id Befehl:

ssh-copy-id user@managed_host_ip

Schritt 4. Ansible Inventory einrichten.

Die Ansible-Inventardatei gibt die verwalteten Hosts und Gruppen an, auf denen Playbooks ausgeführt werden sollen. Ansible verwendet standardmäßig /etc/ansible/hosts.

Erstellen Sie diese Datei, falls sie noch nicht vorhanden ist, und fügen Sie Ihre verwalteten Hosts den relevanten Gruppen hinzu, zum Beispiel:

(webservers)
192.168.1.10
192.168.1.20 

(dbservers)  
192.168.1.30

Speichern Sie diese Inventardatei, sobald alle Ihre verwalteten Hosts hinzugefügt wurden.

Schritt 5. Führen Sie Ihren ersten Ad-hoc-Befehl aus.

Mit Ad-hoc-Befehlen können Sie Ansible-Module direkt über die CLI ausführen, anstatt Playbooks zu verwenden. Testen wir die Konnektivität zu verwalteten Hosts:

ansible all -m ping -u admin

Dies wird SSH als admin Benutzer auf allen Hosts aus der Inventardatei und führen Sie Ansible aus ping Modul. Das solltest du sehen pong Antworten von erreichbaren Hosts.

Schritt 5. Schreiben Sie Ihr erstes Ansible-Playbook

Ansible-Playbooks helfen Ihnen, mehrstufige Verfahren deklarativ auf Remote-Servern zu automatisieren. Als Beispiel finden Sie hier ein Playbook zur Installation des Apache-Webservers:

---
- name: Install Apache 
  hosts: webservers 
  become: true
      
  tasks:
    - name: Install Apache
      apt: 
        name: apache2 
        state: latest

Speichern Sie dies unter apache.yml und führe es aus mit:

ansible-playbook apache.yml

Das Apache-Paket wird nun auf dem installiert webservers Hostgruppe aus Ihrer Inventardatei.

Glückwunsch! Sie haben Ansible erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version von Ansible Simple IT Automation unter Debian 12 verwendet haben Bücherwurm. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle Ansible-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert