Verwalten von virtuellen Linux-Computern in Azure mithilfe von Ansible

Ansible ermöglicht die Automatisierung der Bereitstellung und Konfiguration von Ressourcen in Ihrer Umgebung. In diesem Artikel starten und beenden Sie mithilfe eines Ansible-Playbooks einen virtuellen Linux-Computer.

Voraussetzungen

  • Azure-Abonnement: Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.

Dient zum Beenden eines virtuellen Computers.

In diesem Abschnitt heben Sie mithilfe von Ansible die Zuordnung eines virtuellen Computers auf (beenden diesen).

  1. Melden Sie sich beim Azure-Portal an.

  2. Öffnen Sie Cloud Shell.

  3. Erstellen Sie eine Datei mit dem Namen azure-vm-stop.yml, und öffnen Sie sie im Editor:

    code azure-vm-stop.yml
    
  4. Fügen Sie den folgenden Beispielcode in den Editor ein:

    - name: Stop Azure VM
      hosts: localhost
      connection: local
      tasks:
        - name: Stop virtual machine
          azure_rm_virtualmachine:
            resource_group: {{ resource_group_name }}
            name: {{ vm_name }}
            allocated: no
    
  5. Ersetzen Sie die Platzhalter {{ resource_group_name }} und {{ vm_name }} durch Ihre Werte.

  6. Speichern Sie die Datei, und beenden Sie den Editor.

  7. Führen Sie das Playbook mithilfe von ansible-playbook aus.

    ansible-playbook azure-vm-stop.yml
    
  8. Nach dem Ausführen des Playbooks wird in etwa die folgende Ausgabe angezeigt:

    PLAY [Stop Azure VM] ********************************************************
    
    TASK [Gathering Facts] ******************************************************
    ok: [localhost]
    
    TASK [Deallocate the Virtual Machine] ***************************************
    changed: [localhost]
    
    PLAY RECAP ******************************************************************
    localhost                  : ok=2    changed=1    unreachable=0    failed=0
    

Starten eines virtuellen Computers

In diesem Abschnitt starten Sie einen virtuellen Azure-Computer, dessen Zuordnung aufgehoben wurde (der beendet wurde), mit Ansible.

  1. Melden Sie sich beim Azure-Portal an.

  2. Öffnen Sie Cloud Shell.

  3. Erstellen Sie eine Datei mit dem Namen azure-vm-start.yml, und öffnen Sie sie im Editor:

    code azure-vm-start.yml
    
  4. Fügen Sie den folgenden Beispielcode in den Editor ein:

    - name: Start Azure VM
      hosts: localhost
      connection: local
      tasks:
        - name: Start virtual machine
          azure_rm_virtualmachine:
            resource_group: {{ resource_group_name }}
            name: {{ vm_name }}
            started: yes
    
  5. Ersetzen Sie die Platzhalter {{ resource_group_name }} und {{ vm_name }} durch Ihre Werte.

  6. Speichern Sie die Datei, und beenden Sie den Editor.

  7. Führen Sie das Playbook mithilfe von ansible-playbook aus.

    ansible-playbook azure-vm-start.yml
    
  8. Nach dem Ausführen des Playbooks wird in etwa die folgende Ausgabe angezeigt:

    PLAY [Start Azure VM] ********************************************************
    
    TASK [Gathering Facts] ******************************************************
    ok: [localhost]
    
    TASK [Start the Virtual Machine] ********************************************
    changed: [localhost]
    
    PLAY RECAP ******************************************************************
    localhost                  : ok=2    changed=1    unreachable=0    failed=0
    

Nächste Schritte