Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ansible ermöglicht es Ihnen, die Bereitstellung und Konfiguration von Ressourcen in Ihrer Umgebung zu automatisieren. In diesem Artikel verwenden Sie ein ansible Playbook, um einen virtuellen Linux-Computer zu starten und zu beenden.
Voraussetzungen
- Azure-Abonnement: Wenn Sie nicht über ein Azure-Abonnement verfügen, erstellen Sie ein kostenloses Konto , bevor Sie beginnen.
Installieren Sie Ansible: Führen Sie eine der folgenden Optionen aus:
- Installieren und Konfigurieren von Ansible auf einem virtuellen Linux-Computer
- Konfigurieren Sie Azure Cloud Shell, und erstellen Sie – wenn Sie keinen Zugriff auf einen virtuellen Linux-Computer haben – einen virtuellen Computer mit Ansible.
Virtuelle Maschine stoppen
In diesem Abschnitt verwenden Sie "Ansible", um eine Azure-VM freizugeben (beenden).
Melden Sie sich beim Azure-Portal an.
Öffnen Sie Cloud Shell.
Erstellen Sie eine Datei mit dem Namen
azure-vm-stop.yml, und öffnen Sie sie im Editor:code azure-vm-stop.ymlFü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: noErsetzen Sie die Platzhalter
{{ resource_group_name }}und{{ vm_name }}durch Ihre Werte.Speichern Sie die Datei, und beenden Sie den Editor.
Führen Sie das Playbook mit ansible-playbook aus
ansible-playbook azure-vm-stop.ymlNach dem Ausführen des Playbooks wird eine Ausgabe angezeigt, die den folgenden Ergebnissen ähnelt:
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 verwenden Sie Ansible, um eine freigegebene (angehaltene) Azure-VM zu starten.
Melden Sie sich beim Azure-Portal an.
Öffnen Sie Cloud Shell.
Erstellen Sie eine Datei mit dem Namen
azure-vm-start.yml, und öffnen Sie sie im Editor:code azure-vm-start.ymlFü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: yesErsetzen Sie die Platzhalter
{{ resource_group_name }}und{{ vm_name }}durch Ihre Werte.Speichern Sie die Datei, und beenden Sie den Editor.
Führen Sie das Playbook mit ansible-playbook aus
ansible-playbook azure-vm-start.ymlNach dem Ausführen des Playbooks wird eine Ausgabe angezeigt, die den folgenden Ergebnissen ähnelt:
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