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.
Prise en main d'Ansible en configurant Ansible sur Azure et en créant un groupe de ressources Azure basique.
Ansible est un produit open source qui automatise l’approvisionnement cloud, la gestion de la configuration et les déploiements d’applications. À l’aide d’Ansible, vous pouvez approvisionner des machines virtuelles, des conteneurs et des infrastructures cloud complètes. En outre, Ansible vous permet d’automatiser le déploiement et la configuration des ressources dans votre environnement.
Cet article décrit la prise en main d’Ansible à partir de l’environnement Azure Cloud Shell .
Configurer votre environnement
- Abonnement Azure : si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
- Configurer Azure Cloud Shell - Si vous débutez avec Azure Cloud Shell, consultez démarrage rapide pour Bash dans Azure Cloud Shell.
Si vous disposez déjà d’une session Cloud Shell ouverte, vous pouvez passer à la section suivante.
Accédez au portail Azure
Si nécessaire, connectez-vous à votre abonnement Azure et modifiez l’annuaire Azure.
Ouvrez Cloud Shell.
Si vous n’avez pas déjà utilisé Cloud Shell, configurez les paramètres d’environnement et de stockage.
Sélectionnez l’environnement de ligne de commande.
Configuration automatique des informations d’identification
Quand vous êtes connecté à Cloud Shell, Ansible s’authentifie auprès d’Azure pour gérer l’infrastructure sans aucune configuration supplémentaire.
Lorsque vous utilisez plusieurs abonnements, spécifiez l’abonnement Qu’ansible utilise en exportant la variable d’environnement AZURE_SUBSCRIPTION_ID .
Pour répertorier tous vos abonnements Azure, exécutez la commande suivante :
az account list
À l’aide de votre ID d’abonnement Azure, définissez les AZURE_SUBSCRIPTION_ID éléments suivants :
export AZURE_SUBSCRIPTION_ID=<your-subscription-id>
Tester l’installation d’Ansible
Vous avez maintenant configuré Ansible pour une utilisation dans Cloud Shell !
Cette section montre comment créer un groupe de ressources de test dans votre nouvelle configuration Ansible. Si vous n’avez pas besoin de le faire, vous pouvez ignorer cette section.
Créer un groupe de ressources Azure
Enregistrez le code suivant sous
create_rg.yml.--- - hosts: localhost connection: local tasks: - name: Creating resource group - "{{ name }}" azure_rm_resourcegroup: name: "{{ name }}" location: "{{ location }}" register: rg - debug: var: rgExécutez le playbook à l'aide de ansible-playbook. Remplacez les espaces réservés par le nom et l’emplacement du groupe de ressources à créer.
ansible-playbook create_rg.yml --extra-vars "name=<resource_group_name> location=<resource_group_location>"Points essentiels :
- En raison de la variable
registeret de la sectiondebugdu playbook, les résultats s’affichent lorsque la commande se termine.
- En raison de la variable
Supprimer un groupe de ressources Azure
Enregistrez le code suivant sous
delete_rg.yml.--- - hosts: localhost tasks: - name: Deleting resource group - "{{ name }}" azure_rm_resourcegroup: name: "{{ name }}" state: absent register: rg - debug: var: rgExécutez le playbook à l’aide de la commande ansible-playbook . Remplacez l’espace réservé par le nom du groupe de ressources à supprimer. Toutes les ressources du groupe de ressources seront supprimées.
ansible-playbook delete_rg.yml --extra-vars "name=<resource_group>"Points essentiels :
- En raison de la variable
registeret de la sectiondebugdu playbook, les résultats s’affichent lorsque la commande se termine.
- En raison de la variable