Ansible ist ein leistungsstarkes Tool zur Automatisierung von IT-Aufgaben wie Konfigurationsmanagement, Anwendungsbereitstellung und Orchestrierung. In diesem Tutorial zeigen wir, wie Sie Ansible auf einem Ubuntu-Server installieren und erste Schritte durchführen können.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass folgende Bedingungen erfüllt sind:
- Ein Server mit Ubuntu 20.04 oder neuer.
- Ein Benutzer mit sudo-Rechten.
- Internetzugang für die Installation von Paketen.
Schritt 1: Ubuntu-System aktualisieren
Bevor Sie neue Software installieren, sollten Sie sicherstellen, dass Ihr System auf dem neuesten Stand ist. Führen Sie die folgenden Befehle aus:
sudo apt update sudo apt upgrade -y
Schritt 2: Ansible installieren
Ansible ist in den offiziellen Ubuntu-Paketquellen verfügbar. Installieren Sie Ansible mit:
sudo apt install ansible -y
Installation überprüfen
Überprüfen Sie, ob Ansible korrekt installiert wurde, indem Sie die Version anzeigen lassen:
ansible --version
Sie sollten eine Ausgabe wie diese sehen:
ansible [Version]
Schritt 3: Ansible-Inventar einrichten
Das Inventar ist eine Datei, in der Sie die Server definieren, die Ansible verwalten soll. Standardmässig befindet sich die Inventar-Datei unter /etc/ansible/hosts
.
Öffnen Sie die Datei mit einem Editor:
sudo nano /etc/ansible/hosts
Fügen Sie die IP-Adressen oder Hostnamen Ihrer Server hinzu. Zum Beispiel:
[webserver] 192.168.1.10 192.168.1.11
[dbserver]
192.168.1.20
Speichern Sie die Datei und schliessen Sie den Editor.
Schritt 4: SSH-Zugriff einrichten
Ansible nutzt SSH, um mit den verwalteten Servern zu kommunizieren. Stellen Sie sicher, dass Sie sich per SSH ohne Passwort bei den Zielservern anmelden können.
SSH-Schlüssel generieren (falls nicht vorhanden)
Falls Sie noch keinen SSH-Schlüssel haben, erstellen Sie einen mit:
ssh-keygen
SSH-Schlüssel auf den Zielservern hinterlegen
Verwenden Sie den folgenden Befehl, um den Schlüssel zu übertragen:
ssh-copy-id benutzername@zielserver
Ersetzen Sie benutzername
und zielserver
durch die entsprechenden Werte.
Schritt 5: Ansible testen
Führen Sie einen einfachen Ping-Befehl aus, um die Verbindung zu den Servern zu testen:
ansible all -m ping
Wenn alles korrekt eingerichtet ist, sehen Sie eine Ausgabe wie:
192.168.1.10 | SUCCESS => { "changed": false, "ping": "pong" }
Nächste Schritte
Nachdem Sie Ansible erfolgreich installiert und getestet haben, können Sie damit beginnen, Playbooks zu erstellen, um Aufgaben zu automatisieren. Ein Beispiel:
--- - name: Apache installieren und starten hosts: webserver become: yes tasks: - name: Apache installieren apt: name: apache2 state: present - name: Apache starten service: name: apache2 state: started
Speichern Sie diese Datei als apache.yml
und führen Sie sie aus mit:
ansible-playbook apache.yml
Fazit
In diesem Tutorial haben Sie gelernt, wie Sie Ansible auf einem Ubuntu-Server installieren und konfigurieren. Mit Ansible können Sie mühelos Server verwalten und wiederkehrende Aufgaben automatisieren. Experimentieren Sie mit Playbooks, um die Möglichkeiten von Ansible voll auszuschöpfen.