1
resposta

Erro ao rodar Ansible

Não estou conseguindo instalar o Ansible, já instalei o Python 3 e instalei o ansible, mas quando tento colocar a ansible --version, exibe esse erro:

Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\Paulo\AppData\Local\Programs\Python\Python313\Scripts\ansible.exe\__main__.py", line 4, in <module>
    from ansible.cli.adhoc import main
  File "C:\Users\Paulo\AppData\Local\Programs\Python\Python313\Lib\site-packages\ansible\cli\__init__.py", line 40, in <module>
    check_blocking_io()
    ~~~~~~~~~~~~~~~~~^^
  File "C:\Users\Paulo\AppData\Local\Programs\Python\Python313\Lib\site-packages\ansible\cli\__init__.py", line 32, in check_blocking_io
    if not os.get_blocking(fd):
           ~~~~~~~~~~~~~~~^^^^
OSError: [WinError 1] Função incorreta
1 resposta

Olá, Paulo. Tudo bem?

Pelo erro que você compartilhou, parece que o Ansible não está sendo executado corretamente. Uma possível solução para esse problema é verificar se você está usando o executável correto. No Windows, após instalar o Ansible usando o pip, o executável pode ser chamado de ansible-community.exe em vez de apenas ansible.

Tente executar o seguinte comando no seu terminal:

ansible-community --version

Se isso funcionar, significa que o Ansible está instalado corretamente, mas o nome do executável é diferente. Caso contrário, pode ser uma boa ideia verificar se o Python e o pip estão corretamente configurados no seu PATH. Isso garante que os comandos sejam reconhecidos pelo sistema.

Além disso, considere usar o WSL (Windows Subsystem for Linux) para instalar e executar o Ansible, pois isso pode evitar algumas das complicações que às vezes surgem ao usar essas ferramentas diretamente no Windows.

Espero ter ajudado e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!