即使我已经安装了pyEZ,我在尝试运行我的剧本时也会收到此错误。 有人可以帮我解决一下吗?
MCBOOK:~user2018 $ ansible-playbook simpletest.yml
[DEPRECATION WARNING]:[defaults] hostfile选项,关键是 误导,因为它也可以是主机列表,目录或列表 路径,使用[defaults] inventory = / path / to / file | dir。这个 功能将在2.8版中删除。弃用警告可以 通过在ansible.cfg中设置deprecation_warnings = False来禁用。
播放[simpletest]
任务[获取事实] ************************************************** ************************************************** ************************************************** ************************************************致命: [cor-001]:失败了! => {"改变":false," msg":" junos-eznc 此模块需要(又名PyEZ)> = 2.1.7。但是,junos-eznc 似乎当前没有安装。看到 https://github.com/Juniper/py-junos-eznc#installation了解详细信息 安装junos-eznc。"}重试,使用: - limit @ /用户/ farhad.kamran / simpletest.retry
PLAY RECAP ************************************************** ************************************************** ************************************************** ************************************************** **** cor-001:ok = 0 changed = 0 unreachable = 0 failed = 1
MCBOOK:~ user2018$ python
Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 12:01:12)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
import jnpr.junos
jnpr.junos.__version__
'2.1.8dev1'
答案 0 :(得分:0)
此模块需要" junos-eznc(aka PyEZ)> = 2.1.7
尝试安装2.1.7版本。我可以看到你有2.1.8dev1 ......
可能与您的环境或依赖项不兼容......