问题标签 [junos-automation]
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.
juniper - 如何查找上次使用 JUNOS SRX 防火墙策略的时间
有什么方法可以确定 JUNOS SRX 防火墙中的策略最后一次使用的时间?
我需要从设备中删除过时的策略。一种方法是比较在 x 天的间隔内拍摄的两个快照的命中计数。但我有点觉得这是一种非常粗鲁的做事方式。
python - Python保存到文件循环
我需要一些帮助来为我的程序创建一个循环。我的问题是我必须在文件/输出注册对我的配置所做的任何更改之前运行脚本两次。
编程不是我的强项——希望有人能提供帮助
更新代码:
ansible - 条件 - Ansible Junos
所以这是 Ansible 的条件:
无论如何要为 junos_commands 应用条件吗?像:
python - 如何使用 PyEZ 获取 Juniper 路由器的 MAC 地址表?运行时会报错
我创建了一个简单的 python 脚本来使用 RPC 命令从 rouer 获取 vpls mac 表。但是,它在运行时会引发错误。有人知道我做错了什么吗?
root@ubuntu:~# cat vpls3.py
根@ubuntu:~#
以下是错误:
我也试过下面的脚本:
root@ubuntu:~# cat test1.py
同样的错误:
root@ubuntu:~# python test1.py Traceback(最近一次调用最后):文件“test1.py”,第 11 行,在 macs = dev.rpc.get-vpls-mac-table(normalize=True) NameError: name 'vpls' 未定义 root@ubuntu:~#
juniper - 有没有办法将瞻博网络“json”或“xml”配置转换为“set”或“show”配置?
我们使用带有 junos 版本 15 的瞻博网络硬件。在这个版本中,我们可以将我们的配置导出为“json”或“xml”,我们希望使用我们的自动化工具对其进行编辑。但是,只能以“set”或“show”格式导入。
是否有将“json”或“xml”格式转换为“set”或“show”格式的工具?我只能在“show”和“set”之间找到转换器。
我们无法升级到可以导入“json”的版本 16。
python - 用于 ssh 到远程网络设备并运行多个命令的初学者 Python 脚本
请原谅我,因为我对任何编程语言都很陌生。我有大约 25 个网络设备组合,包括 cisco、juniper、linux 等,我需要远程访问并运行一些基本的 cli 命令来获取输出。单独通过 SSH 连接到设备需要很长时间。有人能告诉我从哪里开始这个基本脚本吗?
python - 在 Python 中将 json 数据文件添加到另一个常见的 json 文件中
首先,我搜索了我的类似问题,但没有人能够回答我上面的问题。希望大家多多指教。
我正在运行一个脚本以从网络设备列表中提取数据并将值保存到 json 文件中,例如下面
然后用一行代码获取devicename、ipaddress和lldp的数据,返回值,提取出来保存到上面的数据列表中。例如
对于 my[data[2]],lldp 邻居将返回 xml 格式的数据并将该 xml 数据转换为 json 格式文件,如下所示
LLDP 邻居详情:-
我的问题是如何将上面的 lldp 邻居详细信息(json 数据)添加到 json-1 的 temp[data[2]] 上,以便生成的最终 json 文件 json.dump(json-1, fp) 如下所示,嵌套的 json 文件
我真的希望有人能指出我正确的道路......我被卡住了......请帮助我。谢谢你。
ansible - Ansible 原始模块 - 如何处理 SFTP/SCP 上的密码提示?
对于在目标Junos机器上复制文件的 ansible 剧本,我需要使用原始模块和sftp/scp。
目标机器(Junos)没有 python,所以我只有ansible 端的原始模块来运行命令。而且我一直在尝试sftp/scp都需要在提示符下输入密码,但不能使用原始模块使其工作。
如果复制命令可以在一行中完成,那也可以,但目标机器也没有sshpass。所以,我希望得到任何解决方法,以便可以在ansible playbook的原始模块的提示下提供密码。
这是来自 Junos,在提示提供密码后 sftp 工作正常。
并且 playbook 对 raw 具有相同的命令,但是即使使用 (;/&&)为raw设置多个命令,也无法处理密码提示。
简而言之,如何使用 ansible 的原始模块进行操作以允许在提示符上提供密码?
python - 如何转换瞻博网络配置备份文件
我们有一个系统可以备份瞻博网络的设备配置
我们需要加载这个文件并将其转换成更易读的格式,例如 XML 或 Json
是否有可能用 Python 做到这一点?
我们找到了一种在 Ruby 中实现的方法,但我们需要在 Python 中使用它,有什么建议吗?