1. Dashboard
    1. FAQ
  2. Services
    1. Vor-Ort-Service
    2. Remote Support
    3. Managed Hosting
    4. Individuelle IT
    5. G DATA
    6. Domain-Hosting
    7. Mail-Hosting
    8. Web-Hosting
    9. Nextcloud-Hosting
    10. Technikbegleiter Seniorenbeirat Dorsten
  3. Info/Support-Hub
    1. Support
    2. Link Datenbank
    3. Wiki
  4. Tools
    1. CHMOD Generator
    2. Crontab Generator
    3. SRV Record Generator Teamspeak
    4. SRV Record Generator Minecraft
    5. SRV Record Generator GTA
    6. Minecraft Querry
    7. Password Generator
    8. Übersetzer (extern)
    9. Online HTML Editor (extern)
  • Anmelden
  • Registrieren
  • Suche
Automatisierung
  • Alles
  • Automatisierung
  • Artikel
  • Seiten
  • Wiki
  • FAQ
  • Forum
  • Erweiterte Suche
  1. Borkenfeld.tech
  2. Wiki
  3. IT-Administration & Automatisierung
  4. Automatisierung

Ansible – Automatisierung und Konfigurationsmanagement für IT-Infrastrukturen

  • Felix Borkenfeld
  • 9. März 2025 um 13:06
  • 1.405 mal gelesen
  • Ansible ist ein agentenloses Automatisierungs- und Konfigurationsmanagement-Tool. Es verwendet YAML für Playbooks, um Server, Netzwerke und Cloud-Umgebungen effizient zu verwalten. Ansible eignet sich für IT-Teams, die eine einfache, skalierbare Lösung für Automatisierung suchen.

    Ansible ist ein Open-Source-Werkzeug für Automatisierung, Konfigurationsmanagement und Orchestrierung in IT-Umgebungen. Es ermöglicht eine einfache Verwaltung von Servern, Netzwerken und Anwendungen ohne Agenteninstallation auf den Zielsystemen.

    1 Funktionen und Vorteile von Ansible

    • Agentenlose Architektur – Keine Installation von Clients oder Daemons notwendig.
    • Einfache YAML-Syntax (Playbooks) – Klare, lesbare Konfigurationsdateien.
    • Parallele Ausführung auf mehreren Systemen – Ermöglicht effiziente Massenadministration.
    • Unterstützung für verschiedene Plattformen – Linux, Windows, Netzwerkgeräte, Cloud-Dienste.
    • Idempotenz – Wiederholte Ausführung führt immer zum gleichen Ergebnis.
    • Modularität – Erweiterbar durch eigene Module und Integrationen.

    2 Wie funktioniert Ansible?

    Ansible verwendet eine Push-Architektur, bei der ein Kontrollserver (Ansible-Controller) Befehle an Zielsysteme sendet. Die Kommunikation erfolgt über SSH (Linux) oder WinRM (Windows), ohne dass eine dauerhafte Client-Software benötigt wird.

    Grundlegender Ablauf:

    1. Ein Administrator erstellt eine Inventar-Datei, die Zielsysteme definiert.
    2. Playbooks in YAML beschreiben gewünschte Konfigurationen oder Prozesse.
    3. Ansible verbindet sich per SSH oder WinRM mit den Zielsystemen.
    4. Die definierten Konfigurationen werden parallel auf den Zielservern ausgeführt.

    3 Beispiel für ein einfaches Ansible-Playbook

    Code
    - name: Installiere und starte Apache
      hosts: webserver
      become: yes
      tasks:
        - name: Installiere Apache
          apt:
            name: apache2
            state: present
        - name: Starte den Apache-Dienst
          service:
            name: apache2
            state: started
    Alles anzeigen

    Dieses Playbook installiert Apache auf allen Systemen der Gruppe webserver und stellt sicher, dass der Dienst läuft.

    4 Wichtige Ansible-Befehle

    • Ping-Test auf alle Hosts: ansible all -m ping
    • Befehl auf Remote-Hosts ausführen: ansible all -m command -a "uptime"
    • Playbook ausführen: ansible-playbook playbook.yml
    • Module anzeigen: ansible-doc -l
    • Bestimmte Hosts ausführen: ansible webserver -m shell -a "df -h"

    5 Vergleich: Ansible vs. Andere Automatisierungstools

    FunktionAnsiblePuppetChefSaltStack
    AgentenlosJaNeinNeinOptional
    SpracheYAMLDSLRubyYAML/Python
    EinrichtungsaufwandGeringMittelHochMittel
    ZielgruppeDevOps, AdminsEnterpriseDevOps, EntwicklerSysadmins

    6 Wann sollte Ansible verwendet werden?

    • Für die Automatisierung von IT-Prozessen (z. B. Server-Provisionierung, Software-Deployment).
    • Bei der Verwaltung von Hybrid- oder Cloud-Umgebungen (AWS, Azure, Google Cloud).
    • Wenn eine agentenlose Lösung bevorzugt wird.
    • Für Unternehmen, die eine einfache, skalierbare Automatisierung benötigen.

    7 Alternativen zu Ansible

    • Puppet – Stärkere Eignung für komplexe Enterprise-Umgebungen.
    • Chef – Flexibel, aber höhere Einstiegshürde durch Ruby-Skripte.
    • SaltStack – Besonders leistungsstark für Echtzeit-Befehle und Event-gesteuerte Automatisierung.

    8 Fazit

    Ansible ist eine flexible, agentenlose Automatisierungslösung, die sich ideal für Konfigurationsmanagement, Deployment und IT-Orchestrierung eignet. Mit seiner einfachen Syntax und der breiten Unterstützung für verschiedene Plattformen ist es besonders einsteigerfreundlich und skalierbar.

    • IT-Sicherheit
    • YAML
    • DevOps
    • Ansible
    • Automatisierung
    • Infrastructure as Code
    • IT-Management
    • Konfigurationsmanagement
    • Server-Provisionierung
    • Cloud-Automatisierung

Teilen

  • Nächster Eintrag Cronjob
  • PDF

Inhaltsverzeichnis

  • 1 Funktionen und Vorteile von Ansible
  • 2 Wie funktioniert Ansible?
  • 3 Beispiel für ein einfaches Ansible-Playbook
  • 4 Wichtige Ansible-Befehle
  • 5 Vergleich: Ansible vs. Andere Automatisierungstools
  • 6 Wann sollte Ansible verwendet werden?
  • 7 Alternativen zu Ansible
  • 8 Fazit

Kategorien

  1. Grundlagen & Definitionen 7
  2. Server & Hosting 11
  3. Netzwerk & Infrastruktur 40
  4. Software & Dienste 7
  5. IT-Administration & Automatisierung 10
    1. Monitoring & Logging 3
    2. Server-Hardening 1
    3. Automatisierung 2
  6. Allgemeine IT-Konzepte 10
  7. INTERNAL 1
  8. Link Datenbank 32

Informationen

Kontakt

Impressum

Datenschutzerklärung

Cookies

Hilfreiche Links

Über uns

FAQ

Support

Dienste/Services

Hilfreiche Tools

CHMOD Generator

Crontab Generator

Password Generator

Online HTML Editor

Übersetzer

Community-Software: WoltLab Suite™