Activer l’auto-complétion Ansible avec Argcomplete Link to heading

L’auto-complétion dans le terminal est un outil précieux pour améliorer l’efficacité lors de l’utilisation d’Ansible. En configurant argcomplete, vous pouvez profiter de l’auto-complétion dans Bash pour les commandes Ansible. Suivons ensemble les étapes pour mettre en place l’auto-complétion dans notre terminal Bash.

Étapes pour activer argcomplete pour Ansible Link to heading

  1. Installer argcomplete :

    Si argcomplete n’est pas encore installé, utilisez pip pour l’installer :

    pip install argcomplete
    
  2. Activer l’auto-complétion globale : Une fois argcomplete installé, activez l’auto-complétion globale avec la commande suivante :

    activate-global-python-argcomplete
    

    Cette commande modifie votre fichier ~/.bashrc pour enregistrer automatiquement l’auto-complétion.

  3. Appliquer les changements : Rechargez votre fichier ~/.bashrc pour appliquer les modifications :

    source ~/.bashrc
    
  4. Tester l’auto-complétion pour Ansible : Essayez l’auto-complétion avec Ansible en tapant une commande Ansible suivie de la touche Tab :

    ansible-playbook <Tab>
    

Configuration supplémentaire Link to heading

Si vous souhaitez enregistrer manuellement l’auto-complétion pour chaque commande Ansible, ajoutez les lignes suivantes dans votre fichier ~/.bashrc :

eval "$(register-python-argcomplete ansible)"
eval "$(register-python-argcomplete ansible-playbook)"
eval "$(register-python-argcomplete ansible-config)"
eval "$(register-python-argcomplete ansible-doc)"
eval "$(register-python-argcomplete ansible-galaxy)"
eval "$(register-python-argcomplete ansible-inventory)"
eval "$(register-python-argcomplete ansible-pull)"
eval "$(register-python-argcomplete ansible-vault)"

Rechargez ensuite ~/.bashrc :

source ~/.bashrc

Conclusion Link to heading

En configurant argcomplete, vous activez l’auto-complétion pour Ansible dans Bash, ce qui simplifie grandement l’utilisation de cet outil puissant. 🎉