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.
Installieren von Ansible: Verwenden Sie eine der folgenden Optionen:
- Installieren und Konfigurieren von Ansible auf einem virtuellen Linux-Computer
- Konfigurieren Sie Azure Cloud Shell. Sollten Sie keinen Zugriff auf einen virtuellen Linux-Computer haben, können Sie mit Ansible einen virtuellen Computer erstellen.
Dient zum Beenden eines virtuellen Computers.
In diesem Abschnitt heben Sie mithilfe von Ansible die Zuordnung eines virtuellen Computers auf (beenden diesen).
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.yml
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
Ersetzen 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 mithilfe von ansible-playbook aus.
ansible-playbook azure-vm-stop.yml
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.
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.yml
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
Ersetzen 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 mithilfe von ansible-playbook aus.
ansible-playbook azure-vm-start.yml
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