我正在尝试通过snmp_facts模块从cisco交换机中检索一些信息(是pysnmp安装在我的ansible主机上)。我不断收到此错误:
TASK [snmp_facts] ********************************************************************************
fatal: [10.1.1.1]: FAILED! => changed=false
msg: Missing required pysnmp module (check docs)
这是我正在运行的命令:
可使用的192.168.1.11 -m snmp_facts -a'community = blah host = {{ventory_hostname}} version = v2c'-k
在我之前写的剧本中,我使用了proxy_to:localhost,但是没有成功,它看起来不是有效的选项
答案 0 :(得分:0)
pysnmp安装在我的ansible主机上
如果是这样,则需要使用包含pysnmp
的python来运行该模块,而不是运行ansible的模块(因为它们可以而且通常是不同的)
这与@larsks所说的很接近:
ansible -c local -i localhost, \
-e ansible_python_interpreter=/the/path/to/the/pysnmp/python ...