Ansible gebruiken met Azure

Ansible is een open-sourceproduct waarmee het inrichten van clouds, configuratiebeheer en toepassingsimplementatie kan worden geautomatiseerd. U kunt Ansible gebruiken om virtuele machines, containers, netwerken en volledige cloudinfrastructuren in te richten. Met Ansible kunt u ook de implementatie en configuratie van resources in uw omgeving automatiseren.

Dit artikel biedt een eenvoudig overzicht van de voordelen van het gebruik van Ansible in combinatie met Azure.

Ansible-playbooks

Met Ansible-playbooks kunt u Ansible omsturen om uw omgeving te configureren. Playbooks worden gecodeerd met YAML, zodat ze door mensen kunnen worden gelezen. De sectie Zelfstudies bevat veel voorbeelden van het gebruik van playbooks voor het installeren en configureren van Azure-resources.

Ansible-modules

Ansible bevat een suite met Ansible-modules die rechtstreeks worden uitgevoerd op externe hosts of via playbooks. Gebruikers kunnen hun eigen modules maken. Modules worden gebruikt om systeembronnen te beheren, zoals services, pakketten of bestanden, of systeemopdrachten uit te voeren.

Voor interactie met Azure-services bevat Ansible een suite met Ansible-cloudmodules. Met deze modules kunt u uw infrastructuur in Azure maken en organiseren.

Bestaande workloads migreren naar Azure

Zodra u Ansible gebruikt om uw infrastructuur te definiƫren, kunt u het playbook van uw toepassing toepassen zodat Azure uw omgeving automatisch kan schalen als dat nodig is.

Cloudeigen toepassingen automatiseren in Azure

Met Ansible kunt u cloud-apps in Azure automatiseren met behulp van Azure-microservices zoals Azure Functions en Kubernetes on Azure.

Implementaties met een dynamische voorraad beheren

Met behulp van de functie voor dynamische Ansible-inventaris kunt u inventaris ophalen uit Azure-resources. Vervolgens kunt u uw bestaande Azure-implementaties labelen en deze gelabelde implementaties beheren via Ansible.

Meer opties voor Azure Marketplace

De Ansible Tower is een Azure Marketplace beeld van Red Hat.

Ansible Tower is een webgebruikersinterface en dashboard voor Ansible met de volgende functies:

  • Hiermee kunt u op rollen gebaseerd toegangsbeheer, taakplanning en grafisch voorraadbeheer definiĆ«ren.
  • Bevat een REST API en CLI, zodat u Tower kunt invoegen in bestaande hulpprogramma's en processen.
  • Ondersteunt realtime uitvoer van playbookuitvoeringen.
  • Versleutelt referenties, zoals Azure- en SSH-sleutels, zodat u taken kunt delegeren zonder referenties beschikbaar te maken.

Overzicht met Ansible-modules en -versies voor Azure

Ansible bevat een reeks modules voor gebruik bij het inrichten en configureren van Azure-resources. Deze resources omvatten virtuele machines, schaalsets, netwerkservices en containerservices. De Ansible-matrix bevat de Ansible-modules voor Azure en de Ansible-versies waarin ze worden verzonden.

Volgende stappen