Partager via


Prise en main : Configurer Ansible à l’aide d’Azure Cloud Shell

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.
  1. Si vous disposez déjà d’une session Cloud Shell ouverte, vous pouvez passer à la section suivante.

  2. Accédez au portail Azure

  3. Si nécessaire, connectez-vous à votre abonnement Azure et modifiez l’annuaire Azure.

  4. Ouvrez Cloud Shell.

    Ouvrez Cloud Shell à partir du menu supérieur dans le portail Azure.

  5. Si vous n’avez pas déjà utilisé Cloud Shell, configurez les paramètres d’environnement et de stockage.

  6. Sélectionnez l’environnement de ligne de commande.

    Sélectionnez l’interface CLI que vous souhaitez utiliser dans Cloud Shell.

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

  1. 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: rg
    
  2. Exé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 register et de la section debug du playbook, les résultats s’affichent lorsque la commande se termine.

Supprimer un groupe de ressources Azure

  1. 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: rg
    
  2. Exé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 register et de la section debug du playbook, les résultats s’affichent lorsque la commande se termine.

Étapes suivantes