问题标签 [netconf]
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.
xml - 允许一系列 VLAN NSO CISCO
我正在尝试构建 L2VPN 服务,我们需要在客户端允许一系列 vlan。配置如下:
问题是如何编排这个 vlan 范围以及如何将 vlan 范围的输出从 yang 模型转换为 xml 文件。
请注意,在此服务中,客户将输入第一个和最后一个 vlan,NSO 将在界面下配置此范围。
谢谢你。
python-3.x - ncclient 在等待 rpc 回复时超时
在我的 python 代码中,我试图使用 ncclient 模块将数据库从远程机器获取到本地机器,这需要将近 2 到 3 分钟。我的 rpc 正在后端运行,但出现“ncclient 在等待 rpc 回复时超时”的错误。2 到 3 分钟后,我可以看到我的数据库上传到本地计算机。我如何等待在本地机器上上传我的数据库,以便我可以在远程机器上运行另一个 rpc?我尝试在 manager.connect 中使用超时,但超时后出现相同的错误。
下面是错误
我正在为上传 rpc 的任何配置 rpc 获得正确的输出,因为它需要时间来执行。
netconf - Yang:强制用户从节点所指的列表中输入
我是杨新来的。下面是我的 yang 配置。
我想达到以下两个要求。有人可以帮帮我吗
我
leafref
在节点中使用serverip
了类型,以便用户可以输入存在于leaf-list server
. 当我测试它时,我能够输入一些leaf-list server
我leaf serverip
所指的人中不存在的随机 IP 地址。当我提交时,它会给出错误Illegal reference
,但我希望如果用户给出了列表中不存在的随机 ip,则不应允许该用户完成命令。当他键入命令而不是在提交时显示错误时,有什么方法可以在运行时限制他。leaf serverip
指的是leaf-list server
. 我希望如果用户尝试删除目标节点,即server
应该首先自动删除它的所有依赖节点。就像首先应该删除所有依赖项,然后删除主节点。
或者
它应该给用户一个错误,在删除目标节点之前先删除依赖节点。即在删除leaf-list server
用户之前,应先要求删除节点serverip
。我怎样才能实现它们中的任何一个?
xml - 为什么 netconf 不使用 XML 作为数据建模语言?
我们知道 Netconf 使用 yang 作为数据建模语言。它还包含 XML。为什么 XML 本身不用作建模语言?是什么阻止了 XML 作为数据建模语言?
javascript - Netconf librarr - JS 中的 RPC 请求
我们正在尝试使用库 netconf 并在 js https://github.com/darylturner/node-netconf#readme中发送编辑配置/get-config 的 netconf 请求。下面是代码:
python - Restconf从端口获取mac,cisco IE3400
使用 python 脚本我很想读出设备的 MAC 地址,例如连接在“GigabitEthernet1/5”上
我确实使用 cli 得到了同样的结果...
任何想法......我做错了什么
linux - Netconf 服务器密码配置
我想使用 yangcli 创建一个 netconf 服务器和客户端。我使用 Ubuntu 20.04 LTS 作为 Linux (WSL) 的 Windows 子系统。我想在同一台计算机上打开两个终端,一个作为服务器,另一个作为客户端。我可以创建 netconf 服务器,但是当我想使用 yangcli 连接到它时,它需要用户、服务器和密码作为参数。它想要我的密码,但我没有为 netconf 服务器配置任何密码。
我尝试使用我的 Linux 用户密码而不是写任何密码,当我写密码时,它给了我val->res is NO_ERR。 错误:新会话失败:身份验证失败!错误。当我使用 ssh 命令时,我可以连接到服务器,所以我认为问题出在 netconf 或 yangcli 的配置中。
我将此来源的文件用于 netconf 和 yangcli:https ://github.com/vlvassilev/yuma123
python - 使用 NETCONF 在接口上启用 SNMP mac 通知更改
如果我应该在其他地方问这个,请告诉我。我正在尝试在 Catalyst 9300 上使用 netconf 配置 Cisco CLI 接口命令 'snmp trap mac-notification change added' 的等效项。我查看了架构,似乎找不到任何东西。查看 xpath /native/interface/GigabitEthernet,我看到下面的接口配置:
命令行配置:
我最初的想法是,我必须为每个接口启用一个这些 snmp oid。希望可以用更简单的方法来完成。
任何帮助将不胜感激。
干杯!
ansible - 未找到连接插件“ansible_connection:ansible.netcommon.netconf”
我正在尝试通过 Ansible 运行 netconf。我已经通过 pip3 安装了 ncclient 以及通过 Ansible-galaxy 安装了 netcommon。如果我做一个 Ansible-galaxy 列表,netcommon 就会出现在列表中。我的 ansible 版本说它正在运行 python 3.9,而 pip3 说它也将它安装在 3.9 上。当我运行示例剧本时,我不断收到“找不到连接插件'ansible_connection:ansible.netcommon.netconf'”我错过了什么?
python - netconf AuthenticationError
我正在学习netconf,现在我只是想通过netconf连接到路由器。当我通过 cli "ssh -p 830 admin@10.22.108.13 -s netconf" 连接时,我可以毫无问题地连接到 iosxr 路由器,但是当我进行简单的 python 连接时,它似乎不起作用。我已经通过 pip3 安装了 ncclient。不知道我错过了什么。我已经在线查看了文档,一旦安装了 ncclient,它应该可以工作。我收到一个身份验证错误,不知道为什么,这是正确的用户/密码,当我通过 cli 连接到它时它可以工作。
回溯(最后一次调用):文件“/Users/user1/Documents/scripts/Python/netconf_test.py”,第 3 行,在 m = manager.connect(host='10.22.108.13', File "/usr/local /lib/python3.9/site-packages/ncclient/manager.py”,第 176 行,在连接中返回 connect_ssh(*args, **kwds) 文件“/usr/local/lib/python3.9/site-packages/ ncclient/manager.py”,第 143 行,在 connect_ssh session.connect(*args, **kwds) 文件“/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py”中,行361,在连接 self._auth(用户名,密码,key_filenames,allow_agent,look_for_keys)文件“/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py”,第 466 行,在 _auth raise AuthenticationError(repr(saved_exception)) ncclient.transport.errors.AuthenticationError: AuthenticationException('身份验证超时。') [在 31.3 秒内完成,退出代码为 1] [shell_cmd: python3 -u "/Users/user1/Documents/scripts/Python/netconf_test.py"] [dir: /Users/user1/Documents/scripts/ Python] [路径:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/Applications/Wireshark.app/Contents/MacOS ]