Désactivation de la collecte de faits pour les commandes Ansible locales
Pour désactiver la collecte de faits pour une commande Ansible locale, vous pouvez utiliser l'option --skip-tags
ou -t
et spécifier la balise gather_facts
. Cela instruira Ansible de sauter le processus de collecte de faits et de passer à l'exécution de la tâche.
Voici un exemple de désactivation de la collecte de faits pour une commande Ansible locale :
ansible-playbook -i localhost, -c local -t skip_facts playbook.yml
Dans cet exemple, les options -i localhost, -c local
sont utilisées pour spécifier que la commande doit être exécutée sur l'hôte local, et l'option -t skip_facts
indique à Ansible de sauter le processus de collecte de faits.
Alternativement, vous pouvez également désactiver la collecte de faits en définissant le paramètre gather_facts
sur false
dans votre playbook Ansible :
- hosts: all
gather_facts: false
tasks:
- name: Print a message
ansible.builtin.debug:
msg: "Hello, LabEx!"
Dans ce playbook, le paramètre gather_facts
est défini sur false
, ce qui désactivera la collecte de faits pour toutes les tâches du playbook.
Il est important de noter que la désactivation de la collecte de faits peut avoir des implications pour vos playbooks Ansible, car certaines tâches ou modules peuvent dépendre des informations recueillies pendant le processus de collecte de faits. Par conséquent, il est essentiel de considérer attentivement l'impact de la désactivation de la collecte de faits et de vous assurer que vos playbooks fonctionnent toujours comme prévu.