2 ansible_einstieg
kraeml edited this page 2023-09-25 22:14:57 +02:00

Ansible ist ein Open-Source-IT-Automatisierungswerkzeug, das für die Verwaltung von IT-Systemen, das Bereitstellen von Anwendungen und die Orchestrierung von Aufgaben verwendet wird. Es ermöglicht Entwicklern und Systemadministratoren, IT-Infrastrukturen einfach zu konfigurieren und zu verwalten.

Der einfachste Einstieg in Ansible besteht darin, eine einfache Aufgabe zu automatisieren. Hier ist ein Beispiel, um den Status eines bestimmten Dienstes auf einem Remote-Server (Ubuntu) zu überprüfen:

  1. Zuerst müssen Sie Ansible auf Ihrem lokalen Computer installieren:

    • Installieren Sie Python auf Ihrem Computer, wenn es nicht bereits installiert ist.
    • Öffnen Sie die Befehlszeile und geben Sie den Befehl pip install ansible ein.
  2. Erstellen Sie eine neue Datei mit dem Namen status_check.yml.

  3. Öffnen Sie die Datei mit einem Texteditor und fügen Sie den folgenden Inhalt ein:

    ---
    - hosts: lokal
      tasks:
        - name: Überprüfe den Status des pip Paktes ansible
          pip:
            name: ansible
            state: present
    
  4. Speichern Sie die Datei und schließen Sie sie.

  5. Öffnen Sie die Befehlszeile und navigieren Sie zum Verzeichnis, in dem Sie die status_check.yml Datei gespeichert haben.

  6. Führen Sie den folgenden Befehl aus, um die Aufgabe auszuführen:

    ansible-playbook status_check.yml
    

    Dadurch wird Ansible angewiesen, den Status des angegebenen Pakets auf dem Remote-Server zu überprüfen.

Das ist ein sehr einfacher Einstieg in Ansible, der Ihnen zeigt, wie Sie eine automatisierte Aufgabe definieren und ausführen können. Sie können Ansible jedoch für weitaus komplexere Aufgaben verwenden, indem Sie Playbooks mit mehreren Aufgaben und Rollen erstellen.