Zarządzanie maszynami wirtualnymi z systemem Linux na platformie Azure przy użyciu rozwiązania Ansible
Rozwiązanie Ansible umożliwia zautomatyzowanie wdrażania i konfigurowania zasobów w Twoim środowisku. W tym artykule użyjesz podręcznika rozwiązania Ansible, aby uruchomić i zatrzymać maszynę wirtualną z systemem Linux.
- Subskrypcja platformy Azure: jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Zainstaluj oprogramowanie Ansible: Wykonaj jedną z następujących opcji:
- Instalowanie i konfigurowanie rozwiązania Ansible na maszynie wirtualnej z systemem Linux
- Skonfiguruj usługę Azure Cloud Shell i — jeśli nie masz dostępu do maszyny wirtualnej z systemem Linux — utwórz maszynę wirtualną za pomocą rozwiązania Ansible.
W tej sekcji użyjesz rozwiązania Ansible, aby cofnąć przydział (zatrzymać) maszynę wirtualną platformy Azure.
Zaloguj się w witrynie Azure Portal.
Otwórz usługę Cloud Shell.
Utwórz plik o nazwie
azure-vm-stop.yml
i otwórz go w edytorze:code azure-vm-stop.yml
Wklej następujący kod przykładowy do edytora:
- 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
Zastąp
{{ resource_group_name }}
symbole zastępcze i{{ vm_name }}
wartościami.Zapisz plik i zamknij edytor.
Uruchamianie podręcznika przy użyciu podręcznika ansible-playbook
ansible-playbook azure-vm-stop.yml
Po uruchomieniu podręcznika zobaczysz dane wyjściowe podobne do następujących wyników:
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
W tej sekcji użyjesz rozwiązania Ansible, aby uruchomić maszynę wirtualną platformy Azure z cofniętym przydziałem (zatrzymanym).
Zaloguj się w witrynie Azure Portal.
Otwórz usługę Cloud Shell.
Utwórz plik o nazwie
azure-vm-start.yml
i otwórz go w edytorze:code azure-vm-start.yml
Wklej następujący kod przykładowy do edytora:
- 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
Zastąp
{{ resource_group_name }}
symbole zastępcze i{{ vm_name }}
wartościami.Zapisz plik i zamknij edytor.
Uruchamianie podręcznika przy użyciu podręcznika ansible-playbook
ansible-playbook azure-vm-start.yml
Po uruchomieniu podręcznika zobaczysz dane wyjściowe podobne do następujących wyników:
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