op
语法
op filename <detail> <argument-name argument-value> <key (md5 | sha-256 | sha1) key-value <url url>
描述
执行操作脚本。要执行本地操作脚本,必须在层次结构级别配置 [edit system scripts op file]
操作脚本文件名。
操作脚本可以存储在以下位置之一:
在硬盘上 /var/db/scripts/op 目录中的本地设备上
在本地设备上的闪存驱动器上的 /config/scripts/op 目录中。
要从闪存驱动器执行操作脚本,必须在层次结构级别配置
load-scripts-from-flash
[edit system scripts]
语句。在远程 URL 处
操作脚本以调用命令执行脚本的用户的访问权限执行。
如果在层次结构下[edit event-options policy policy-name then execute-commands commands]
包含op url
命令以作为事件策略操作执行远程操作脚本,则 Python 脚本将使用通用、非特权用户和组nobody
的访问权限执行。如果未配置该user-name
语句,则将以根权限执行 SLAX 和 XSLT 脚本。
选项
detail | (可选)显示详细输出。 |
argument-name argument-value | (可选)为脚本指定一个或多个参数。对于命令行中包含的每个参数,必须为该参数指定相应的值。 |
key (md5 | sha-256 | sha1) key-value | (可选) 从 Junos OS 18.2R2 和 18.3R1 版开始,Junos OS 仅支持用于脚本校验和哈希的 SHA-256 哈希函数。早期版本支持 MD5、 SHA-1 和 SHA-256 哈希函数。 |
url url | (可选)指定远程脚本的 URL。
注意:
在层次结构级别下配置的 |
其他信息
有关操作脚本的更多信息,请参阅 《自动化脚本用户指南》。
所需权限级别
维护
输出字段
输入此命令时,系统会提供有关请求状态的反馈。
示例输出
操作
user@host> op script1 interface ge-0/2/0.0 protocol inet
op 网址
user@host> op url https://www.example.net/opscripts/script1.slax key sha-256 150bf53383769f3bfedd41fe73320777f208d4fda81230cb27b8738 interface ge-0/2/0.0 protocol inet
发布信息
Junos OS 7.6 版中引入的命令。
key
Junos OS 10.0 版中引入的选项。
url
Junos OS 10.0 版中引入的选项。