Aus dem Kurs: Ansible Grundkurs

Einführung in Ansible – Tutorial zu Ansible

Aus dem Kurs: Ansible Grundkurs

Einführung in Ansible

Wir haben unsere Testumgebung nun aufgebaut und wir können mit unseren Systemen interagieren. Wir haben die SSH-Vorbereitung gemacht. Wir haben die Namensauflösung bereitgestellt. Also wir sind ready, wir können nun endlich loslegen. Starten wir mit Ansible. Aber die große Frage ist: Was ist Ansible überhaupt? Lassen Sie uns gleich in diesem Video dieser Frage nachgehen. Ansible ist ein Open-Source-Tool zur Automatisierung von IT-Aufgaben, wie der Konfiguration von Systemen, der Bereitstellung von Software und der Orchestrierung komplexer Betriebsabläufe. Es verwendet eine einfache, von Menschen lesbare Sprache, und zwar die sogenannte YAML-Sprache, YAML steht für "YAML Ain't Markup Language", um Beschreibungen von Automatisierungsaufgaben in Form von Playbooks zu erstellen. Wir werden uns über Playbooks später noch unterhalten. Wir werden auch über die sogenannten Ad-hoc-Befehle noch sprechen, eines nach dem anderen, zu gegebener Zeit. Ansible funktioniert agentenlos. Das habe ich schon einmal erwähnt, was bedeutet, dass Sie auf den zu verwaltenden Systemen keine spezielle Software installieren müssen. Es nutzt stattdessen bestehende Protokolle wie SSH, um Befehle auf diesen Systemen auszuführen. Ansible arbeitet ganz stark mit Python zusammen, weil z.B. der Befehl ansible ist in Python geschrieben. D.h. also, Python ist auch noch eine Art Voraussetzung, die vorhanden sein muss. Das werden wir aber später sehen. Also, Ansible ist ein Open-Source-Tool. Es gibt allerdings auch eine kommerzielle Version von Ansible. Und das möchte ich Ihnen ebenfalls schnell zeigen. Ich befinde mich hier auf der Webseite von Red Hat. Hier gibt es das Produkt "Red Hat Ansible Automation Platform". Hier gibt es diese kommerzielle Version von Ansible. Da wird z.B. mit einem sogenannten Tower gearbeitet. Das ist eine grafische Oberfläche, die Sie verwenden können, um dann die sogenannten Nodes, dazu kommen wir noch, zu verwalten. Wenn Sie hier z.B. auf Overview klicken, dann wählen Sie aus "How Ansible Works" und dann sehen wir sofort weiter unten die beiden Unterschiede. Wir arbeiten mit der sogenannten Community-Version, und dann gibt es eben noch die sogenannte Bezahl-Version, das wäre dann "Red Hat Ansible Automation Platform". Also, es gibt also auch eine kommerzielle Version von Ansible, wir allerdings werden uns auf die Community-Version konzentrieren. Was ebenfalls noch ganz wichtig ist: die Dokumentation. Jetzt denken Sie vielleicht: "Oh, Dokumentation." Ja, die Dokumentation, aus meiner Sicht, ist immer sehr hilfreich, vor allem um ein Produkt oder auch einen Befehl, eine Applikation, egal was, besser kennenzulernen. Und wir werden die Ansible-Dokumentation noch regelmäßig konsultieren, weil da gibt es immer sehr viele hilfreiche Tipps und Tricks, die wir für uns sehr gut einsetzen können.

Inhalt