问题标签 [napalm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
633 浏览

python - Napalm:OSError:在 send_command_expect 中从未检测到搜索模式

谁能帮忙?当我尝试使用凝固汽油弹测试一个简单的代码时出现错误。我在 GNS3 上使用了 cisco。我还添加了可选参数(delay_factor),但它得到了同样的错误。

0 投票
1 回答
175 浏览

python - 无法在我的 pycharm 中安装 Napalm-fortios 模块

我正在使用 python 学习网络自动化。由于以下错误,我无法在我的 pycharm 中安装 Napalm-fortios 模块。

尝试从系统终端运行此命令。确保使用为位于“C:\Users\user\PycharmProjects\DUKE\venv\Scripts\python.exe”的 Python 解释器安装的正确版本的“pip”。

使用缓存的 napalm-fortios-0.4.1.tar.gz (7.0 kB) 收集凝固汽油弹

错误:命令出错,退出状态为 1:python setup.py egg_info 检查日志以获取完整的命令输出。

0 投票
2 回答
120 浏览

ios - 循环遍历嵌套字典以连接 Napalm 中的多个供应商设备

我安装了 NAPALM,并努力一次从单个设备获取事实。但是我让事情变得有点不同,现在我正在尝试使用嵌套字典连接到我的设备,但我收到了一个错误。

我试图在 device=driver 中的设备之间添加逗号,但我也无法连接。而且我认为当我可以解决这个问题时,我会遇到另一个问题,我的 optional_args 值在 cisco 和 mikrotik 中是不同的,在 cisco 中,我的可选 arg 是我的启用密码,在 mikrotik 中是一个端口。我如何将这些值放入我的 for ? 谢谢你的帮助。

0 投票
1 回答
255 浏览

ios - 使用凝固汽油弹的 commit:_config 时出现问题,找不到配置文件

嘿伙计们,我正在尝试测试凝固汽油弹的提交,但它无法找到 cfg 文件,我也尝试更改为“txt”,但同样的错误。这是我的代码:

这是错误,两个文件都在同一个文件夹中:

user@user-pc:~/Documents/python_files$ /usr/bin/python3 /home/user/Documents/python_files/network/config_compare.py Traceback(最近一次调用最后):文件“/home/user/Documents/python_files /network/config_compare.py”,第 18 行,在 device.load_merge_candidate(filename="config.cfg") 文件“/home/user/.local/lib/python3.8/site-packages/napalm/ios/ios. py”,第 315 行,在 load_merge_candidate return_status 中,msg = self._load_candidate_wrapper(文件“/home/user/.local/lib/python3.8/site-packages/napalm/ios/ios.py”,第 282 行,在 _load_candidate_wrapper (return_status, msg) = self._scp_file( File "/home/user/.local/lib/python3.8/site-packages/napalm/ios/ios.py", line 620, in _scp_file return self._xfer_file( File “/home/user/.local/lib/python3.8/site-packages/napalm/ios/ios.py”,第 670 行,在 _xfer_file 中,使用 TransferClass(**kwargs) 作为传输:文件“/home/user/.local/lib/python3.8/site-packages/ netmiko/ssh_dispatcher.py”,第 278 行,在 FileTransfer 返回 FileTransferClass(*args, **kwargs) 文件“/home/user/.local/lib/python3.8/site-packages/netmiko/scp_handler.py”,行80,在初始化 self.source_md5 = self.file_md5(source_file) 文件“/home/user/.local/lib/python3.8/site-packages/netmiko/scp_handler.py”,第 257 行,在 file_md5 中打开(file_name,“rb ") as f: FileNotFoundError: [Errno 2] 没有这样的文件或目录:'config.c

求任何帮助。。

0 投票
0 回答
312 浏览

python - 不要在路由器上使用 load_merge_candidate (napalm)

当我用凝固汽油弹配置自动化时。我尝试使用 load_merge_candidate 但它没有运行。我的文件配置

和错误

(我是启用SCP)

在此处输入图像描述

0 投票
1 回答
91 浏览

python - 使用多线程时如何正确处理此错误

我正在使用凝固汽油弹库通过 GNS3 连接到 Arista vEOS。我故意放错 IP 只是为了看看我的代码如何处理错误。但是尝试和例外没有按预期工作。

相反,它给了我这个 TimeoutError,即使我已经尝试捕捉 TimeoutError。

启发我,我应该如何处理错误。

0 投票
0 回答
247 浏览

python-3.x - Ubuntu 网络自动化容器上的 Python3 Napalm 中没有“get_network_driver”

我目前正在研究 GNS3 中的网络自动化容器。当我尝试使用凝固汽油弹库时,我遇到了以下两个错误:

  • " ImportError: cannot import name 'get_network_driver' 从部分初始化的模块 'napalm' (很可能是由于循环导入) (/root/napalm.py) "

  • AttributeError:部分初始化的模块‘napalm’没有属性‘get_network_driver’(很可能是由于循环导入)

我检查了这台机器上的 Python 版本,它是 3.8.3,所以这里支持凝固汽油弹。有谁知道什么会导致这个错误?

0 投票
1 回答
802 浏览

python - 为什么使用 TypeError: __init__() 得到一个意外的关键字参数“num_workers”?

请帮助我无法理解如何初始化 nornir 我尝试用指南来做它也有错误。现在我有这个错误......

0 投票
2 回答
604 浏览

python-3.x - Napalm 使用 telnet 连接到 Cisco IOS 路由器

我正在尝试使用 Napalm 使用 python chevron 中的 telnet 连接到 Cisco 路由器,并从 netmiko.ssh 收到错误。

这是我正在使用的片段

这是我收到的错误消息:

0 投票
0 回答
38 浏览

python-3.x - 在 Netmiko 或 Napalm 的帮助下可视化交换机的当前生成树

你好,我正在与 netmiko 合作一个项目,我想可视化交换机的当前生成树有没有办法做到这一点?还是图书馆?