Verwenden von Ansible mit AzureUsing Ansible with Azure

Ansible ist ein Open-Source-Produkt, mit dem die Cloudbereitstellung, Konfigurationsverwaltung und Anwendungsbereitstellungen automatisiert werden können.Ansible is an open-source product that automates cloud provisioning, configuration management, and application deployments. Mit Ansible können Sie virtuelle Computer, Container und Netzwerkumgebungen sowie auch vollständige Cloudinfrastrukturen bereitstellen.Using Ansible you can provision virtual machines, containers, and network and complete cloud infrastructures. Ansible ermöglicht außerdem die Automatisierung der Bereitstellung und Konfiguration von Ressourcen in Ihrer Umgebung.Also, Ansible allows you to automate the deployment and configuration of resources in your environment.

Dieser Artikel enthält eine allgemeine Übersicht über die Vorteile der Verwendung von Ansible mit Azure.This article gives a basic overview of some of the benefits of using Ansible with Azure.

Ansible-PlaybooksAnsible playbooks

Mit Ansible-Playbooks können Sie Ansible anweisen, Ihre Umgebung zu konfigurieren.Ansible playbooks allow you to direct Ansible to configure your environment. Playbooks werden mit YAML codiert, damit sie für Menschen lesbar sind.Playbooks are coded using YAML so as to be human-readable. Der Abschnitt „Tutorials“ enthält viele Beispiele für die Verwendung von Playbooks zum Installieren und Konfigurieren von Azure-Ressourcen.The Tutorials section gives many examples of using playbooks to install and configure Azure resources.

Ansible-ModuleAnsible modules

Ansible umfasst eine Sammlung von Ansible-Modulen, die direkt auf Remotehosts oder über Playbooks ausgeführt werden.Ansible includes a suite of Ansible modules that are run directly on remote hosts or via playbooks. Benutzer können ihre eigenen Module erstellen.Users can create their own modules. Module werden verwendet, um Systemressourcen zu steuern, z. B. Dienste, Pakete oder Dateien, oder um Systembefehle auszuführen.Modules are used to control system resources - such as services, packages, or files - or execute system commands.

Für die Interaktion mit Azure-Diensten enthält Ansible eine Sammlung von Ansible-Cloudmodulen.For interacting with Azure services, Ansible includes a suite of Ansible cloud modules. Mit diesen Modulen können Sie Ihre Infrastruktur in Azure erstellen und orchestrieren.These modules enable you to create and orchestrate your infrastructure on Azure.

Migrieren einer vorhandenen Workload zu AzureMigrate existing workload to 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.Once you use Ansible to define your infrastructure, you can apply your application's playbook letting Azure automatically scale your environment as needed.

Automatisieren einer nativen Cloudanwendung in AzureAutomate cloud-native application in Azure

Mit Ansible können Sie native Cloudanwendungen in Azure automatisieren, indem Sie Azure-Microservices wie Azure Functions und Kubernetes in Azure verwenden.Ansible enables you to automate cloud-native applications in Azure using Azure microservices such as Azure Functions and Kubernetes on Azure.

Verwalten von Bereitstellungen mit dynamischem BestandManage deployments with dynamic inventory

Mithilfe des Features Dynamic Inventory (Dynamischer Bestand) können mit Ansible Bestandsdaten per Pullvorgang von Azure-Ressourcen abgerufen werden.Via its dynamic inventory feature, Ansible provides the ability to pull inventory from Azure resources. Sie können Ihre vorhandenen Azure-Bereitstellungen dann mit Tags versehen und diese gekennzeichneten Bereitstellungen mit Ansible verwalten.You can then tag your existing Azure deployments and manage those tagged deployments through Ansible.

Zusätzliche Azure Marketplace-OptionenAdditional Azure Marketplace options

Ansible Tower ist ein Azure Marketplace-Image von Red Hat.The Ansible Tower is an Azure Marketplace image by Red Hat.

Bei Ansible Tower handelt es sich um eine webbasierte Benutzeroberfläche und ein Dashboard für Ansible mit den folgenden Features:Ansible Tower is a web-based UI and dashboard for Ansible that has the following features:

  • Ermöglicht das Definieren der rollenbasierten Zugriffssteuerung, Auftragsplanung und grafischen Bestandsverwaltung.Enables you to define role-based access control, job scheduling, and graphical inventory management.
  • Umfasst eine REST-API und CLI, damit Sie Tower in vorhandene Tools und Prozesse einfügen können.Includes a REST API and CLI so you can insert Tower into existing tools and processes.
  • Unterstützt die Echtzeitausgabe von Playbookausführungen.Supports real-time output of playbook runs.
  • Verschlüsselt Anmeldeinformationen, z. B. Azure- und SSH-Schlüssel, damit Sie Aufgaben delegieren können, ohne Anmeldeinformationen verfügbar zu machen.Encrypts credentials - such as Azure and SSH keys - so you can delegate tasks without exposing credentials.

Matrix der Ansible-Module und -Versionen für AzureAnsible module and version matrix for Azure

Ansible umfasst eine Suite von Modulen für die Verwendung bei der Bereitstellung und Konfiguration von Azure-Ressourcen.Ansible includes a suite of modules for use in provisioning and configuring Azure resources. Diese Ressourcen umfassen virtuelle Computer, Skalierungsgruppen, Netzwerkdienste und Containerdienste.These resources include virtual machines, scale sets, networking services, and container services. In der Ansible-Matrix sind die Ansible-Module für Azure und die Ansible-Versionen aufgeführt, zu deren Lieferumfang sie gehören.The Ansible matrix lists the Ansible modules for Azure and the Ansible versions in which they ship.

Nächste SchritteNext steps