Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Narzędzie Ansible umożliwia zautomatyzowanie wdrażania i konfigurowania zasobów w środowisku. W tym artykule użyjesz podręcznika rozwiązania Ansible, aby uruchomić i zatrzymać maszynę wirtualną z systemem Linux.
Wymagania wstępne
- 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.
Zatrzymaj maszynę wirtualną
W tej sekcji użyjesz Ansible, aby wyłączyć (zatrzymać) maszynę wirtualną platformy Azure.
Zaloguj się do witryny Azure Portal.
Otwórz usługę Cloud Shell.
Utwórz plik o nazwie
azure-vm-stop.ymli otwórz go w edytorze:code azure-vm-stop.ymlWklej następujący przykładowy kod 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: noZastąp symbole zastępcze
{{ resource_group_name }}i{{ vm_name }}ich wartościami.Zapisz plik i zamknij edytor.
Uruchom podręcznik przy użyciu ansible-playbook
ansible-playbook azure-vm-stop.ymlPo 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
Uruchamianie maszyny wirtualnej
W tej sekcji użyjesz Ansible, aby uruchomić maszynę wirtualną Azure z zdezaktywowaną (zatrzymaną).
Zaloguj się do witryny Azure Portal.
Otwórz usługę Cloud Shell.
Utwórz plik o nazwie
azure-vm-start.ymli otwórz go w edytorze:code azure-vm-start.ymlWklej następujący przykładowy kod 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: yesZastąp
{{ resource_group_name }}i{{ vm_name }}swoimi wartościami.Zapisz plik i zamknij edytor.
Uruchom podręcznik przy użyciu ansible-playbook
ansible-playbook azure-vm-start.ymlPo 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