Desabilitando a Coleta de Fatos para Comandos Ansible Locais
Para desabilitar a coleta de fatos para um comando Ansible local, você pode usar a opção --skip-tags ou -t e especificar a tag gather_facts. Isso instruirá o Ansible a pular o processo de coleta de fatos e prosseguir com a execução da tarefa.
Aqui está um exemplo de como desabilitar a coleta de fatos para um comando Ansible local:
ansible-playbook -i localhost, -c local -t skip_facts playbook.yml
Neste exemplo, as opções -i localhost, -c local são usadas para especificar que o comando deve ser executado no host local, e a opção -t skip_facts instrui o Ansible a pular o processo de coleta de fatos.
Alternativamente, você também pode desabilitar a coleta de fatos definindo o parâmetro gather_facts como false em seu playbook Ansible:
- hosts: all
gather_facts: false
tasks:
- name: Imprimir uma mensagem
ansible.builtin.debug:
msg: "Olá, LabEx!"
Neste playbook, o parâmetro gather_facts está definido como false, o que desabilitará a coleta de fatos para todas as tarefas no playbook.
É importante notar que a desabilitação da coleta de fatos pode ter implicações para seus playbooks Ansible, pois algumas tarefas ou módulos podem depender das informações coletadas durante o processo de coleta de fatos. Portanto, é essencial considerar cuidadosamente o impacto da desabilitação da coleta de fatos e garantir que seus playbooks ainda funcionem como esperado.