Was ist Ansible?

Ansible ist ein SSH-basiertes Orchestration- und Configuration-Management-Tool, das auf dem push Prinzip basiert: Gewünschte Zustände, beispielsweise Konfigurationen von Betriebssystemen, werden von einer Control-Node auf eine Ziel-Node geschoben. Dabei ist Ansible sehr leichtgewichtig, da es ohne speziellen Client zum Einsatz kommen kann. Damit eignet es sich hervorragend für die Steuerung und Konfiguration von Infrastrukturkomponenten, wie
Loadbalancer, Firewalls oder API-gesteuerten Systemen im Allgemeinen.
Nicht zuletzt deswegen hat sich Ansible in den letzten Jahren zu einer sehr stark nachgefragten Lösung entwickelt. Befeuert wurde dies sicherlich durch den Kauf durch Red Hat im Jahr 2015 und die Partnerschaft von Ansible und Anbietern von Netzwerklösungen wie Cisco, BigIP, PaloAlto, etc.
Ein beliebter Anwendungsfall für Ansible sind automatisierte Deployments, die über eine CI/CD-Pipeline angestoßen werden.

Gründe für die Verwendung von Ansible für das Configuration Management

  • Einfach zu schreibende Konfigurationen in YAML
  • Idempotenz (der Endzustand wird beschrieben, nicht der Weg dorthin)
  • Geringe Systemanforderungen (SSH und Python ≥ 2.6)
  • OS-unabhängig (SLES, RHEL, CentOS, Ubuntu, Debian, Windows …)

orcharhino und Ansible

  • Ansible ist ein optionales Plug-in in orcharhino zur Automatisierung des Configuration Management.
  • Sie können in orcharhino oder orcharhino Proxy importierte Ansible-Rollen auf einem oder mehreren Hosts ausführen.
  • Es besteht die Möglichkeit zur Wiederverwendung Ihrer bestehenden Ansible-Rollen.
  • Es gibt einen modularen Ansatz bei der Zuweisung von Rollen zu Hosts oder Gruppen von Hosts.
  • Mehr Infos hierzu finden Sie im Ansible Guide.

Aktuelle Beiträge zum Thema Ansible

Bereit loszulegen?
Starten Sie noch heute Ihre
kostenlose Testphase!

Bei Fragen zu unseren Produkten und Leistungen oder allen
anderen Themen stehen wir selbstverständlich gerne zur Verfügung.

Suche