Deshabilitar la recopilación de hechos para los comandos locales de Ansible
Para deshabilitar la recopilación de hechos para un comando local de Ansible, puedes usar la opción --skip-tags
o -t
y especificar la etiqueta gather_facts
. Esto instruirá a Ansible a omitir el proceso de recopilación de hechos y continuar con la ejecución de la tarea.
A continuación, se muestra un ejemplo de cómo deshabilitar la recopilación de hechos para un comando local de Ansible:
ansible-playbook -i localhost, -c local -t skip_facts playbook.yml
En este ejemplo, las opciones -i localhost, -c local
se utilizan para especificar que el comando debe ejecutarse en el host local, y la opción -t skip_facts
le dice a Ansible que omita el proceso de recopilación de hechos.
Alternativamente, también puedes deshabilitar la recopilación de hechos estableciendo el parámetro gather_facts
en false
en tu playbook de Ansible:
- hosts: all
gather_facts: false
tasks:
- name: Print a message
ansible.builtin.debug:
msg: "Hello, LabEx!"
En este playbook, el parámetro gather_facts
se establece en false
, lo que deshabilitará la recopilación de hechos para todas las tareas del playbook.
Es importante tener en cuenta que deshabilitar la recopilación de hechos puede tener implicaciones para tus playbooks de Ansible, ya que algunas tareas o módulos pueden depender de la información recopilada durante el proceso de recopilación de hechos. Por lo tanto, es esencial considerar con cuidado el impacto de deshabilitar la recopilación de hechos y asegurarse de que tus playbooks sigan funcionando como se espera.