Använda Ansible med Azure

Ansible är en produkt som bygger på öppen källkod och som automatiserar molntilldelning, konfigurationshantering och programdistribution. Med Ansible kan du tilldela virtuella datorer, containrar, nätverk och kompletta molninfrastrukturer. Med Ansible kan du också automatisera distributionen och konfigurationen av resurser i din miljö.

Den här artikeln ger en översikt över några av fördelarna med att använda Ansible med Azure.

Spelböcker i Ansible

Med Ansible-spelböcker kan du dirigera Ansible till att konfigurera din miljö. Spelböcker kodas med YAML för att vara läsbara för människor. I avsnittet Självstudier finns många exempel på hur du använder spelböcker för att installera och konfigurera Azure-resurser.

Moduler i Ansible

Ansible innehåller en uppsättning Ansible-moduler som körs direkt på fjärrvärdar eller via spelböcker. Användare kan skapa egna moduler. Moduler används för att styra systemresurser , till exempel tjänster, paket eller filer, eller köra systemkommandon.

För att interagera med Azure-tjänster innehåller Ansible en uppsättning Ansible-molnmoduler. Med de här modulerna kan du skapa och orkestrera din infrastruktur i Azure.

Migrera en befintlig arbetsbelastning till Azure

När du använder Ansible för att definiera infrastrukturen kan du använda programmets spelbok så att Azure automatiskt kan skala din miljö efter behov.

Automatisera molnbaserade program i Azure

Med Ansible kan du automatisera molnbaserade program i Azure med Azure-mikrotjänster som Azure Functions och Kubernetes på Azure.

Hantera distributioner med dynamiskt lager

Med funktionen dynamiskt lager i Ansible kan du hämta inventering från Azure-resurser. Sedan kan du tagga befintliga Azure-distributioner och hantera dem via Ansible.

Fler Azure Marketplace alternativ

Ansible Tower är en Azure Marketplace av Red Hat.

Ansible Tower är ett webbaserat användargränssnitt och en instrumentpanel för Ansible som har följande funktioner:

  • Gör att du kan definiera rollbaserad åtkomstkontroll, schemaläggning av jobb och grafisk inventeringshantering.
  • Innehåller ett REST API och CLI så att du kan infoga Tower i befintliga verktyg och processer.
  • Stöder realtidsutdata från spelbokskörningar.
  • Krypterar autentiseringsuppgifter – till exempel Azure- och SSH-nycklar – så att du kan delegera uppgifter utan att exponera autentiseringsuppgifter.

Ansible-moduler och versioner för Azure

Ansible innehåller en uppsättning moduler för användning vid etablering och konfiguration av Azure-resurser. Dessa resurser omfattar virtuella datorer, skalningsuppsättningar, nätverkstjänster och containertjänster. Ansible-matrisen listar Ansible-modulerna för Azure och ansible-versionerna där de levereras.

Nästa steg