Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ansible vous permet d’automatiser le déploiement et la configuration des ressources dans votre environnement. Dans cet article, vous utilisez un playbook Ansible pour démarrer et arrêter une machine virtuelle Linux.
Prerequisites
- Abonnement Azure : si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
Installez Ansible : Effectuez l’une des options suivantes :
- Installer et configurer Ansible sur une machine virtuelle Linux
- Configurez Azure Cloud Shell et, si vous n’avez pas accès à une machine virtuelle Linux, créez une machine virtuelle avec Ansible.
Arrêter une machine virtuelle
Dans cette section, vous utilisez Ansible pour libérer (arrêter) une machine virtuelle Azure.
Connectez-vous au portail Azure.
Ouvrez Cloud Shell.
Créez un fichier nommé
azure-vm-stop.ymlet ouvrez-le dans l’éditeur :code azure-vm-stop.ymlCollez l’exemple de code suivant dans l’éditeur :
- 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: noRemplacez les espaces réservés
{{ resource_group_name }}et{{ vm_name }}par vos valeurs.Enregistrez le fichier et quittez l’éditeur.
Exécuter le playbook avec Ansible-playbook
ansible-playbook azure-vm-stop.ymlAprès avoir exécuté le playbook, vous voyez une sortie similaire aux résultats suivants :
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
Démarrer une machine virtuelle
Dans cette section, vous utilisez Ansible pour démarrer une machine virtuelle Azure libérée (arrêtée).
Connectez-vous au portail Azure.
Ouvrez Cloud Shell.
Créez un fichier nommé
azure-vm-start.ymlet ouvrez-le dans l’éditeur :code azure-vm-start.ymlCollez l’exemple de code suivant dans l’éditeur :
- 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: yesRemplacez les espaces réservés
{{ resource_group_name }}et{{ vm_name }}par vos valeurs.Enregistrez le fichier et quittez l’éditeur.
Exécuter le playbook avec Ansible-playbook
ansible-playbook azure-vm-start.ymlAprès avoir exécuté le playbook, vous voyez une sortie similaire aux résultats suivants :
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