Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ansible, ortamınızdaki kaynakların dağıtımını ve yapılandırmasını otomatikleştirmenizi sağlar. Bu makalede, Linux sanal makinesini başlatmak ve durdurmak için Ansible playbook'u kullanacaksınız.
Önkoşullar
- Azure aboneliği: Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
Ansible'ı Yükleme: Aşağıdaki seçeneklerden birini yapın:
- Ansible'ı Linux sanal makinesine yükleme ve yapılandırma
- Azure Cloud Shell'i yapılandırın ve Linux sanal makinesine erişiminiz yoksa Ansible ile bir sanal makine oluşturun.
Sanal makineyi durdurma
Bu bölümde, Bir Azure sanal makinesini serbest bırakmak (durdurmak) için Ansible'ı kullanacaksınız.
Azure portalınaoturum açın.
Cloud Shell'i açın.
adlı
azure-vm-stop.ymlbir dosya oluşturun ve düzenleyicide açın:code azure-vm-stop.ymlAşağıdaki örnek kodu düzenleyiciye yapıştırın:
- 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{{ resource_group_name }}ve{{ vm_name }}yer tutucularını değerlerinizle değiştirin.Dosyayı kaydedin ve düzenleyiciden çıkın.
Ansible-playbook kullanarak playbook'u çalıştırın
ansible-playbook azure-vm-stop.ymlPlaybook'u çalıştırdıktan sonra aşağıdaki sonuçlara benzer bir çıktı görürsünüz:
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
Sanal makine başlatma
Bu bölümde Ansible kullanarak serbest bırakılmış (durdurulmuş) bir Azure sanal makinesi başlatacaksınız.
Azure portalınaoturum açın.
Cloud Shell'i açın.
adlı
azure-vm-start.ymlbir dosya oluşturun ve düzenleyicide açın:code azure-vm-start.ymlAşağıdaki örnek kodu düzenleyiciye yapıştırın:
- 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{{ resource_group_name }}ve{{ vm_name }}yer tutucularını değerlerinizle değiştirin.Dosyayı kaydedin ve düzenleyiciden çıkın.
Ansible-playbook kullanarak playbook'u çalıştırın
ansible-playbook azure-vm-start.ymlPlaybook'u çalıştırdıktan sonra aşağıdaki sonuçlara benzer bir çıktı görürsünüz:
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