Linux rendszerű virtuális gépek kezelése az Azure-ban az Ansible használatával
Az Ansible-lel automatizálhatja az erőforrások üzembe helyezését és konfigurálását a környezetében. Ebben a cikkben egy Ansible-forgatókönyvet használ egy Linux rendszerű virtuális gép elindításához és leállításához.
Előfeltételek
- Azure-előfizetés: Ha nem rendelkezik Azure-előfizetéssel, első lépésként mindössze néhány perc alatt létrehozhat egy ingyenes fiókot.
Az Ansible telepítése: Válasszon az alábbi lehetőségek közül:
- Az Ansible telepítése és konfigurálása Linux rendszerű virtuális gépen
- Konfigurálja az Azure Cloud Shellt , és – ha nincs hozzáférése Linux rendszerű virtuális géphez – hozzon létre egy virtuális gépet az Ansible használatával.
Virtuális gép leállítása
Ebben a szakaszban az Ansible használatával szabadít fel (állít le) egy Azure-beli virtuális gépet.
Jelentkezzen be az Azure Portalra.
Nyissa meg a Cloud Shellt.
Hozzon létre egy fájlt,
azure-vm-stop.yml
és nyissa meg a szerkesztőben:code azure-vm-stop.yml
Másolja az alábbi kódmintát a szerkesztőbe:
- 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
Cserélje le a
{{ resource_group_name }}
helyőrzőket{{ vm_name }}
az értékekre.Végül mentse a fájlt, és lépjen ki a szerkesztőből.
A forgatókönyv futtatása ansible-playbook használatával
ansible-playbook azure-vm-stop.yml
A forgatókönyv futtatása után a következő eredményekhez hasonló kimenet jelenik meg:
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
Virtuális gép elindítása
Ebben a szakaszban az Ansible használatával indít el egy felszabadított (leállított) Azure-beli virtuális gépet.
Jelentkezzen be az Azure Portalra.
Nyissa meg a Cloud Shellt.
Hozzon létre egy fájlt,
azure-vm-start.yml
és nyissa meg a szerkesztőben:code azure-vm-start.yml
Másolja az alábbi kódmintát a szerkesztőbe:
- 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
Cserélje le a
{{ resource_group_name }}
helyőrzőket{{ vm_name }}
az értékekre.Végül mentse a fájlt, és lépjen ki a szerkesztőből.
A forgatókönyv futtatása ansible-playbook használatával
ansible-playbook azure-vm-start.yml
A forgatókönyv futtatása után a következő eredményekhez hasonló kimenet jelenik meg:
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