Verwenden von Ansible mit Azure
Ansible ist ein Open-Source-Produkt, mit dem die Cloudbereitstellung, Konfigurationsverwaltung und Anwendungsbereitstellungen automatisiert werden können. Mit Ansible können Sie virtuelle Computer, Container und Netzwerkumgebungen sowie auch vollständige Cloudinfrastrukturen bereitstellen. Ansible ermöglicht außerdem die Automatisierung der Bereitstellung und Konfiguration von Ressourcen in Ihrer Umgebung.
Dieser Artikel enthält eine allgemeine Übersicht über die Vorteile der Verwendung von Ansible mit Azure.
Ansible-Playbooks
Mit Ansible-Playbooks können Sie Ansible anweisen, Ihre Umgebung zu konfigurieren. Playbooks werden mit YAML codiert, damit sie für Menschen lesbar sind. Der Abschnitt „Tutorials“ enthält viele Beispiele für die Verwendung von Playbooks zum Installieren und Konfigurieren von Azure-Ressourcen.
Ansible-Module
Ansible umfasst eine Sammlung von Ansible-Modulen, die direkt auf Remotehosts oder über Playbooks ausgeführt werden. Benutzer können ihre eigenen Module erstellen. Module werden verwendet, um Systemressourcen zu steuern, z. B. Dienste, Pakete oder Dateien, oder um Systembefehle auszuführen.
Für die Interaktion mit Azure-Diensten enthält Ansible eine Sammlung von Ansible-Cloudmodulen. Mit diesen Modulen können Sie Ihre Infrastruktur in Azure erstellen und orchestrieren.
Migrieren einer vorhandenen Workload zu Azure
Wenn Sie Ansible zum Definieren Ihrer Infrastruktur verwenden, können Sie das Playbook Ihrer Anwendung anwenden, damit Ihre Umgebung je nach Bedarf automatisch von Azure skaliert werden kann.
Automatisieren einer nativen Cloudanwendung in Azure
Mit Ansible können Sie native Cloudanwendungen in Azure automatisieren, indem Sie Azure-Microservices wie Azure Functions und Kubernetes in Azure verwenden.
Verwalten von Bereitstellungen mit dynamischem Bestand
Mithilfe des Features Dynamic Inventory (Dynamischer Bestand) können Bestandsdaten per Pullvorgang aus Azure-Ressourcen abgerufen werden. Sie können Ihre vorhandenen Azure-Bereitstellungen dann mit Tags versehen und diese gekennzeichneten Bereitstellungen mit Ansible verwalten.
Matrix der Ansible-Module und -Versionen für Azure
Ansible umfasst eine Suite von Modulen für die Verwendung bei der Bereitstellung und Konfiguration von Azure-Ressourcen. Diese Ressourcen umfassen virtuelle Computer, Skalierungsgruppen, Netzwerkdienste und Containerdienste. In der Ansible-Matrix sind die Ansible-Module für Azure und die Ansible-Versionen aufgeführt, zu deren Lieferumfang sie gehören.