In a new python3 (3.14.7) venv, after installing ansible via pip and getting 2.21.3, and installing the brocade.fos collection via ansible-galaxy getting 2.1.0, the brocade_facts.py module fails with a module dependency asking for paramiko.
After installing paramiko via pip, brocade_facts is working.
(venv) user@machine:~/venv/playbooks$ ansible-playbook brocadegather.yml -vvv
ansible-playbook [core 2.21.3]
...
python version = 3.14.7 (main, Aug 10 2026, 00:00:00) [GCC 16.1.1 20260515 (Red Hat 16.1.1-2)] (/home/user/venv/venv/bin/python3)
jinja version = 3.1.6
pyyaml version = 6.0.3 (with libyaml v0.2.5)
...
PLAYBOOK: brocadegather.yml *************************************************************************************************************************************************************************************1 plays in brocadegather.yml
TASK [gather facts] *********************************************************************************************************************************************************************************************
...
Using module file /home/user/.ansible/collections/ansible_collections/brocade/fos/plugins/modules/brocade_facts.py
...
[ERROR]: Task failed: Module failed: No module named 'paramiko'
Origin: /home/user/venv/playbooks/brocadegather.yml:17:5
15 tasks:
16
17 - name: gather facts
^ column 5
fatal: [localhost]: FAILED! => {
"changed": false,
"msg": "Task failed: Module failed: No module named 'paramiko'"
In a new python3 (3.14.7) venv, after installing ansible via pip and getting 2.21.3, and installing the brocade.fos collection via ansible-galaxy getting 2.1.0, the brocade_facts.py module fails with a module dependency asking for paramiko.
After installing paramiko via pip, brocade_facts is working.