Sdílet prostřednictvím


Správa virtuálních počítačů s Linuxem v Azure pomocí Ansible

Ansible umožňuje automatizovat nasazování a konfiguraci prostředků ve vašem prostředí. V tomto článku použijete playbook Ansible ke spuštění a zastavení virtuálního počítače s Linuxem.

Požadavky

  • Předplatné Azure: Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.

Zastavení virtuálního počítače

V této části použijete Ansible k uvolnění (zastavení) virtuálního počítače Azure.

  1. Přihlaste se k portálu Azure.

  2. Otevřete Cloud Shell.

  3. Vytvořte soubor s názvem azure-vm-stop.ymla otevřete ho v editoru:

    code azure-vm-stop.yml
    
  4. Vložte do editoru následující vzorový kód:

    - 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. {{ resource_group_name }} Nahraďte zástupné {{ vm_name }} symboly hodnotami.

  6. Uložte soubor a ukončete editor.

  7. Spuštění playbooku pomocí ansible-playbooku

    ansible-playbook azure-vm-stop.yml
    
  8. Po spuštění playbooku se zobrazí výstup podobný následujícím výsledkům:

    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
    

Spuštění virtuálního počítače

V této části použijete Ansible ke spuštění uvolněného (zastaveného) virtuálního počítače Azure.

  1. Přihlaste se k portálu Azure.

  2. Otevřete Cloud Shell.

  3. Vytvořte soubor s názvem azure-vm-start.ymla otevřete ho v editoru:

    code azure-vm-start.yml
    
  4. Vložte do editoru následující vzorový kód:

    - 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. {{ resource_group_name }} Nahraďte zástupné {{ vm_name }} symboly hodnotami.

  6. Uložte soubor a ukončete editor.

  7. Spuštění playbooku pomocí ansible-playbooku

    ansible-playbook azure-vm-start.yml
    
  8. Po spuštění playbooku se zobrazí výstup podobný následujícím výsledkům:

    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
    

Další kroky