Aan de slag: Ansible configureren met behulp van Azure Cloud Shell

Ga aan de slag met Ansible door Ansible in Azure te configureren en een eenvoudige Azure-resourcegroep te maken.

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. Bovendien kunt u met Ansible de implementatie en configuratie van resources in uw omgeving automatiseren.

In dit artikel wordt beschreven hoe u aan de slag gaat met Ansible vanuit de Azure Cloud Shell-omgeving .

Uw omgeving configureren

  • Azure-abonnement: als u nog geen abonnement op Azure hebt, maakt u een gratis Azure-account aan voordat u begint.
  1. Als u al een Cloud Shell-sessie hebt geopend, kunt u doorgaan naar de volgende sectie.

  2. Browse naar de Azure-portal

  3. Meld u indien nodig aan bij uw Azure-abonnement en wijzig de Azure-directory.

  4. Open Cloud Shell.

    Open Cloud Shell from the top menu in the Azure portal.

  5. Als u Cloud Shell nog niet eerder hebt gebruikt, configureert u de omgevings- en opslaginstellingen.

  6. Selecteer de opdrachtregelomgeving.

    Select the CLI you want to use in Cloud Shell.

Automatische configuratie van referenties

Wanneer Ansible is aangemeld bij Cloud Shell, verifieert Ansible zich bij Azure om de infrastructuur te beheren zonder extra configuratie.

Wanneer u met meerdere abonnementen werkt, geeft u het abonnement op dat Ansible gebruikt door de AZURE_SUBSCRIPTION_ID omgevingsvariabele te exporteren.

Voer de volgende opdracht uit om al uw Azure-abonnementen weer te geven:

az account list

Stel het volgende in met behulp van uw Azure-abonnements-id AZURE_SUBSCRIPTION_ID :

export AZURE_SUBSCRIPTION_ID=<your-subscription-id>

Ansible-installatie testen

U hebt Ansible nu geconfigureerd voor gebruik in Cloud Shell.

In deze sectie wordt beschreven hoe u een testresourcegroep maakt in uw nieuwe Ansible-configuratie. Als u dit niet hoeft te doen, kunt u deze sectie overslaan.

Maak een Azure-resourcegroep

  1. Sla de volgende code op als 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. Voer het playbook uit met ansible-playbook. Vervang de tijdelijke aanduidingen door de naam en locatie van de resourcegroep die u wilt maken.

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

    Belangrijkste punten:

    • Vanwege de register variabele en debug sectie van het playbook worden de resultaten weergegeven wanneer de opdracht is voltooid.

Een Azure-resourcegroep verwijderen

  1. Sla de volgende code op als delete_rg.yml.

    ---
    - hosts: localhost
      tasks:
        - name: Deleting resource group - "{{ name }}"
          azure_rm_resourcegroup:
            name: "{{ name }}"
            state: absent
          register: rg
        - debug:
            var: rg
    
  2. Voer het playbook uit met behulp van de ansible-playbook-opdracht . Vervang de tijdelijke aanduiding door de naam van de resourcegroep die u wilt verwijderen. Alle resources in de resourcegroep worden verwijderd.

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

    Belangrijkste punten:

    • Vanwege de register variabele en debug sectie van het playbook worden de resultaten weergegeven wanneer de opdracht is voltooid.

Volgende stappen