Kapitel 10. Ansible

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Dieses Kapitel beschreibt Ansible, ein weiteres IT-Automatisierungsframework. Obwohl das Ziel von Puppet und Ansible ähnlich ist, verfolgt Ansible einen anderen Ansatz, um dieses Ziel zu erreichen. Während Puppet die Installation von Agentensoftware auf dem verwalteten Knoten erfordert, verwendet Ansible eine "agentenlose" Architektur, bei der keine Ansible-spezifische Software auf dem verwalteten Knoten installiert werden muss. Außerdem verwendet Puppet in der Regel ein "Pull"-Modell, bei dem die verwalteten Knoten regelmäßig die neuesten Statusinformationen von einem Server abrufen, während Ansible in der Regel ein "Push"-Modell verwendet, bei dem diese Statusinformationen bei Bedarf vom Server an die verwalteten Knoten gesendet werden. Und schließlich ist Puppet in Ruby geschrieben, während Ansible in Python geschrieben ist.

Wie Puppet war auch Ansible ursprünglich eher auf die Automatisierung von Aspekten der Computerinfrastruktur ausgerichtet, unterstützt aber jetzt auch die Automatisierung der Netzwerkinfrastruktur. Juniper Networks veröffentlicht eine Sammlung von Ansible for Junos-Modulen, die die Ausführung bestimmter Betriebs- und Konfigurationsaufgaben auf Junos-Geräten vereinfachen. Bevor wir uns diese Ansible for Junos-Module ansehen, wollen wir uns die Gesamtarchitektur von Ansible genauer ansehen.

Architektur und Kommunikation ...

Get Junos-Verwaltung automatisieren now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.