04-25-2023 06:30 AM - editado 07-28-2023 08:03 AM
Hi all,
I am trying to connect Ansible to a WLC running AireOS, but it does not work at all.
It used to work when using
ansible_connection=local
But this is no longer supported in recent versions of ansible.
Using Network CLI does not connect to the WLC.
ansible_connection=network_cli
ansible_network_os=community.network.aireos
ansible_port=22
It doesn't work if I use the provider parameter for credentials.
---
legacy_credentials:
host: "{{ inventory_hostname }}"
username: "{{ lookup('env', 'USERNAME') }}"
password: "{{ lookup('env', 'PASSWORD') }}"
My Playbook:
---
- hosts: all
gather_facts: False
tasks:
- name: Run show sysinfo on remote devices
community.network.aireos_command:
provider: "{{ legacy_credentials }}"
commands: show sysinfo
- name: Ensure we are running the script on a WLC and not other devices
community.network.aireos_command:
provider: "{{ legacy_credentials }}"
commands: show sysinfo
wait_for: result[0] contains 'Cisco Controller'
Just wondering if this is something I am missing or if there are any other parameters to set.
Would anyone have a working example of connecting to an AireOS WLC?
ansible --version
ansible [core 2.13.3]
python version = 3.9.6 (default, Mar 10 2023, 20:16:38) [Clang 14.0.3 (clang-1403.0.22.14.1)]
jinja version = 3.0.1
libyaml = False
ansible-galaxy collection list | grep network
community.network 4.0.1
f5networks.f5_modules 1.19.0
junipernetworks.junos 3.1.0
em 06-03-2023 02:46 PM
Eu não acho que as WLCs AireOS suportem qualquer uma dessas automatizações
HTH
Rasika
*** Pls classificam todas as respostas úteis ***
em 07-28-2023 07:39 AM
Não tenho certeza se entendi sua resposta. Estou tendo um problema semelhante. Foi afirmado que funcionou antes de uma versão mais recente do Ansible. Eu tive muitos scripts Ansible trabalhar com controladores AireOS.
07-28-2023 07:57 AM - editado 07-28-2023 08:03 AM
I managed to fix it by rolling back to an older version of Ansible that accepts connection=local.
This works for me now.
(env):ansible acurunzi$ ansible --version
ansible 2.9.27
...
python version = 3.9.6 (default, May 7 2023, 23:32:44) [Clang 14.0.3 (clang-1403.0.22.14.1)]
Descubra e salve suas ideias favoritas. Volte para ver respostas de especialistas, passo a passo, tópicos recentes e muito mais.
Novo por aqui? Comece com estas dicas. Como usar a Comunidade Guia do novo membro
Navegue pelos links rápidos da Comunidade e usufrua de um conteúdo personalizado e em seu idioma nativo: