빠른 시작: Ansible을 사용하여 Azure에서 Linux 가상 머신 관리Quickstart: Manage Linux virtual machines in Azure using Ansible

Ansible을 사용하면 사용자 환경에서 리소스의 배포 및 구성을 자동화할 수 있습니다.Ansible allows you to automate the deployment and configuration of resources in your environment. 이 문서에서는 Ansible 플레이북을 사용하여 Linux 가상 머신을 시작하고 중지합니다.In this article, you use an Ansible playbook to start and stop a Linux virtual machine.

필수 조건Prerequisites

  • Azure 구독: Azure 구독이 아직 없는 경우 시작하기 전에 무료 계정 을 만듭니다.Azure subscription: If you don't have an Azure subscription, create a free account before you begin.

가상 머신 중지Stop a virtual machine

이 섹션에서는 Ansible을 사용하여 Azure 가상 머신의 할당을 취소(중지)합니다.In this section, you use Ansible to deallocate (stop) an Azure virtual machine.

  1. Azure Portal에 로그인합니다.Sign in to the Azure portal.

  2. Cloud Shell을 엽니다.Open Cloud Shell.

  3. 다음과 같이 azure-vm-stop.yml이라는 파일을 만들고 편집기에서 엽니다.Create a file named azure-vm-stop.yml, and open it in the editor:

    code azure-vm-stop.yml
    
  4. 다음 샘플 코드를 편집기에 붙여넣습니다.Paste the following sample code into the 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: no
    
  5. {{ resource_group_name }}{{ vm_name }} 자리 표시자를 해당 값으로 바꿉니다.Replace the {{ resource_group_name }} and {{ vm_name }} placeholders with your values.

  6. 파일을 저장하고 편집기를 종료합니다.Save the file and exit the editor.

  7. 다음과 같이 ansible-playbook 명령을 사용하여 플레이북을 실행합니다.Run the playbook using the ansible-playbook command:

    ansible-playbook azure-vm-stop.yml
    
  8. 플레이북을 실행하면 다음 결과와 유사한 출력이 표시됩니다.After running the playbook, you see output similar to the following results:

    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
    

가상 머신 시작Start a virtual machine

이 섹션에서는 Ansible을 사용하여 할당 취소된(중지된) Azure 가상 머신을 시작합니다.In this section, you use Ansible to start a deallocated (stopped) Azure virtual machine.

  1. Azure Portal에 로그인합니다.Sign in to the Azure portal.

  2. Cloud Shell을 엽니다.Open Cloud Shell.

  3. 다음과 같이 azure-vm-start.yml이라는 파일을 만들고 편집기에서 엽니다.Create a file named azure-vm-start.yml, and open it in the editor:

    code azure-vm-start.yml
    
  4. 다음 샘플 코드를 편집기에 붙여넣습니다.Paste the following sample code into the 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 }}
    
  5. {{ resource_group_name }}{{ vm_name }} 자리 표시자를 해당 값으로 바꿉니다.Replace the {{ resource_group_name }} and {{ vm_name }} placeholders with your values.

  6. 파일을 저장하고 편집기를 종료합니다.Save the file and exit the editor.

  7. 다음과 같이 ansible-playbook 명령을 사용하여 플레이북을 실행합니다.Run the playbook using the ansible-playbook command:

    ansible-playbook azure-vm-start.yml
    
  8. 플레이북을 실행하면 다음 결과와 유사한 출력이 표시됩니다.After running the playbook, you see output similar to the following results:

    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
    

다음 단계Next steps