Dela via


Kom igång: Konfigurera Ansible med Azure Cloud Shell

Kom igång med Ansible genom att konfigurera Ansible i Azure och skapa en grundläggande Azure-resursgrupp.

Ansible är en produkt med öppen källkod som automatiserar molnetablering, konfigurationshantering och programdistributioner. Med Ansible kan du etablera virtuella datorer, containrar och nätverk och slutföra molninfrastrukturer. Med Ansible kan du också automatisera distributionen och konfigurationen av resurser i din miljö.

I den här artikeln beskrivs hur du kommer igång med Ansible från Azure Cloud Shell-miljön .

Konfigurera din miljö

  • Azure-prenumeration: Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.
  1. Om du redan har en Cloud Shell-session öppen kan du gå vidare till nästa avsnitt.

  2. Bläddra till Azure-portalen

  3. Om det behövs loggar du in på din Azure-prenumeration och ändrar Azure-katalogen.

  4. Öppna Cloud Shell.

    Öppna Cloud Shell från den översta menyn i Azure-portalen.

  5. Om du inte tidigare har använt Cloud Shell konfigurerar du miljö- och lagringsinställningarna.

  6. Välj kommandoradsmiljön.

    Välj det CLI som du vill använda i Cloud Shell.

Automatisk konfiguration av autentiseringsuppgifter

När ansible loggas in i Cloud Shell autentiseras med Azure för att hantera infrastruktur utan extra konfiguration.

När du arbetar med flera prenumerationer anger du vilken prenumeration Ansible använder genom att exportera AZURE_SUBSCRIPTION_ID miljövariabeln.

Kör följande kommando för att visa en lista över alla dina Azure-prenumerationer:

az account list

Använd ditt Azure-prenumerations-ID för att ange AZURE_SUBSCRIPTION_ID enligt följande:

export AZURE_SUBSCRIPTION_ID=<your-subscription-id>

Testa Ansible-installation

Nu har du konfigurerat Ansible för användning i Cloud Shell!

Det här avsnittet visar hur du skapar en testresursgrupp i din nya Ansible-konfiguration. Om du inte behöver göra det kan du hoppa över det här avsnittet.

Skapa en Azure-resursgrupp

  1. Spara följande kod som create_rg.yml.

    ---
    - hosts: localhost
      connection: local
      tasks:
        - name: Creating resource group - "{{ name }}"
          azure_rm_resourcegroup:
            name: "{{ name }}"
            location: "{{ location }}"
          register: rg
        - debug:
            var: rg
    
  2. Kör spelboken med ansible-playbook. Ersätt platshållarna med namnet och platsen för den resursgrupp som ska skapas.

    ansible-playbook create_rg.yml --extra-vars "name=<resource_group_name> location=<resource_group_location>"
    

    Viktiga punkter:

    • På grund av variabeln register och debug avsnittet i spelboken visas resultatet när kommandot har slutförts.

Ta bort en Azure-resursgrupp

  1. Spara följande kod som delete_rg.yml.

    ---
    - hosts: localhost
      tasks:
        - name: Deleting resource group - "{{ name }}"
          azure_rm_resourcegroup:
            name: "{{ name }}"
            state: absent
          register: rg
        - debug:
            var: rg
    
  2. Kör spelboken med kommandot ansible-playbook . Ersätt platshållaren med namnet på den resursgrupp som ska tas bort. Alla resurser i resursgruppen tas bort.

    ansible-playbook delete_rg.yml --extra-vars "name=<resource_group>"
    

    Viktiga punkter:

    • På grund av variabeln register och debug avsnittet i spelboken visas resultatet när kommandot har slutförts.

Nästa steg