Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Ansible permite automatizar a implantação e a configuração de recursos em seu ambiente. Neste artigo, você usará um guia estratégico do Ansible para iniciar e parar uma máquina virtual do Linux.
Pré-requisitos
- Assinatura do Azure: Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Instalar o Ansible: execute uma das seguintes opções:
- Instalar e configurar o Ansible em uma máquina virtual linux
- Configure o Azure Cloud Shell e, se você não tiver acesso a uma máquina virtual linux, crie uma máquina virtual com o Ansible.
Parar uma máquina virtual
Nesta seção, você usará o Ansible para desalocar (parar) uma máquina virtual do Azure.
Entre no portal do Azure.
Abra o Cloud Shell.
Crie um arquivo chamado
azure-vm-stop.ymle abra-o no editor:code azure-vm-stop.ymlCole o seguinte código de exemplo no editor:
- 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: noSubstitua os marcadores
{{ resource_group_name }}e{{ vm_name }}com seus valores.Salve o arquivo e saia do editor.
Executar o playbook usando ansible-playbook
ansible-playbook azure-vm-stop.ymlDepois de executar o guia estratégico, você verá uma saída semelhante aos seguintes resultados:
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
Iniciar uma máquina virtual
Nesta seção, você usará o Ansible para iniciar uma máquina virtual do Azure desalocada (interrompida).
Entre no portal do Azure.
Abra o Cloud Shell.
Crie um arquivo chamado
azure-vm-start.ymle abra-o no editor:code azure-vm-start.ymlCole o seguinte código de exemplo no editor:
- 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: yesSubstitua os espaços reservados
{{ resource_group_name }}e{{ vm_name }}pelos seus valores.Salve o arquivo e saia do editor.
Executar o playbook usando ansible-playbook
ansible-playbook azure-vm-start.ymlDepois de executar o guia estratégico, você verá uma saída semelhante aos seguintes resultados:
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