What
Dieser Artikel bietet eine klare und einfache Einführung in Ansible und führt Anfänger durch die Installation, Grundkonfiguration und die Ausführung erster Automatisierungsaufgaben.
Why
Ansible vereinfacht die IT-Automatisierung durch ein agentenloses und leicht erlernbares Tool für Konfigurationsmanagement, Anwendungsbereitstellung und Aufgabenautomatisierung. Es erhöht die Effizienz, reduziert manuelle Fehler und sorgt für konsistente Umgebungen.
How
Schritt 1: Ansible installieren
Auf Ubuntu/Debian
sudo apt update
sudo apt install -y ansible
Auf CentOS/RHEL
sudo yum install epel-release
sudo yum install -y ansible
Mit pip (für die neueste Version)
pip install ansible
Schritt 2: Installation überprüfen
ansible --version
Schritt 3: Inventardatei konfigurieren
Erstellen Sie eine Inventardatei zur Definition der verwalteten Hosts.
sudo nano /etc/ansible/hosts
Beispielinhalt:
[webservers]
192.168.1.10
192.168.1.11
[dbservers]
db01.example.com
Schritt 4: Verbindung mit dem Ping-Modul testen
ansible all -m ping
Mit einem bestimmten Benutzer:
ansible all -m ping -u your_user
Schritt 5: Einfaches Playbook erstellen
Erstellen Sie eine Datei namens install_nginx.yml
.
- hosts: webservers
become: yes
tasks:
- name: Installiere Nginx
apt:
name: nginx
state: present
Schritt 6: Playbook ausführen
ansible-playbook install_nginx.yml
Conclusion
Ansible bietet einen leistungsstarken und dennoch einfachen Ansatz zur Automatisierung von IT-Aufgaben. Mit den Grundlagen können Sie schnell die Automatisierung in Ihrer Infrastruktur skalieren. Entdecken Sie erweiterte Funktionen wie Rollen, Variablen und Ansible Galaxy, um Ihre Automatisierungsabläufe weiter zu optimieren.