Trebuie să efectuez unele automatizări de rețea în infrastructura mea folosind ansible.
Când încerc să folosesc modulul ansible pentru comutatoarele icx, se pare că se comportă prost.
Playbook pe care l-am folosit
- nume: ICX switch testing
gazde: test-switch
gather_facts: nu
vars:
ansible_user: nume de utilizator
ansible_password: parola
ansible_connection=ansible.netcommon.network_cli
ansible_network_os=icx
sarcini:
- nume: afișează versiunea
icx_command:
comenzi:
- arată versiunea
pentru asta primesc mai jos eroare
A EȘUAT! => {"schimbat": false, "msg": "săriți\r\nIntrare nevalidă -> ignorați\r\nTastați ? pentru o listă\r\nSSH@ICX7250-24P Comutator>"}
când folosesc modul de activare folosind ansible_become, atunci dă eroarea de mai jos
A EȘUAT! => {"schimbat": fals, "msg": "nu se poate ridica privilegiul pentru a activa modul, la prompt [Niciun] cu eroare: valoarea timeout 60 de secunde atinsă în timp ce încercarea de a trimite comanda: b'enable'"}
Nu sunt sigur de ce activarea comenzii a fost schimbată în b'enable. Pare o problemă cu modulul
versiunea ansible
ansible 2.9.9
fișier de configurare = /etc/ansible/ansible.cfg
cale de căutare a modulului configurat = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
Locația modulului python ansible = /usr/local/lib/python3.6/site-packages/ansible
locație executabilă = /usr/local/bin/ansible
versiunea python = 3.6.8 (implicit, 26 septembrie 2019, 11:57:09) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]