配置脚本维护助手
介绍脚本维护助手的配置过程。
背景信息
脚本维护助手通过Python脚本中的“ops_condition()”函数来设置触发条件,然后通过“ops_execute()”函数来设置工作任务。脚本维护助手支持设置的触发条件包括命令行事件、定时器事件和路由变更事件。
Python脚本中必须定义有“ops_condition()”和“ops_execute()”函数,用来设置触发条件和工作任务。
该配置过程仅在Admin-VS支持。
操作步骤
- 上传脚本文件至设备。上传文件的具体配置请参见文件系统管理。
- 在用户视图执行命令ops install file file [ destination directory ],安装脚本文件。
如果不指定参数destination directory,则脚本将被默认安装在flash:/$_user/目录下;如果指定该参数,则脚本被安装在flash:/$_user/directory/目录下。
说明:
指定的安装目录如果不存在,系统会自动创建。最多只能在flash:/$_user/目录下创建7层子目录。
- 执行命令system-view,进入系统视图。
- 执行命令ops,进入OPS视图。
- 执行命令enable,打开OPS功能。
- (可选)执行命令environment env-name env-value,配置环境变量。
OPS支持两种类型的环境变量:系统环境变量和用户环境变量。
系统环境变量是系统运行过程中自动产生的环境变量。
用户环境变量是用户通过执行environment命令配置的环境变量。
Python脚本在运行过程中产生的中间数据在Python关闭后会丢失。将Python脚本的运行变量配置成环境变量,不仅可以保存数据,也可以让其他用户使用。
- 执行命令script-assistant python file-name,创建脚本维护助手。
脚本维护助手被创建后默认处于启用状态,当Python脚本中设置的触发条件满足时,Python脚本中设置的工作任务就会自动执行。
- 执行命令commit,提交配置。
检查配置结果
执行命令display ops assistant current,查看维护助手当前状态信息。
<HUAWEI> display ops assistant current
--------------------------------------------------------
Assistant State Condition Type
--------------------------------------------------------
task ready event command
--------------------------------------------------------