补丁文件管理
数据模型
补丁文件管理对应的配置模型文件名为huawei-system-patch.yang。
节点 |
说明 |
取值范围 |
备注 |
---|---|---|---|
/patch-operation/input/operations/operation/type |
表示对补丁文件的操作类型。 |
枚举值类型:
|
NA |
/patch-operation/input/operations/operation/operation-parameters/name |
表示补丁文件的名称。 |
字符串形式,长度范围是1~64。 |
NA |
/patch-operation/input/operations/operation/operation-parameters/status-after-load |
表示补丁文件加载后的动作。 |
枚举值类型:
|
NA |
设置下次启动补丁
本章节主要介绍通过rpc方法设置下次启动补丁。
操作 |
XPATH |
---|---|
rpc |
/huawei-system-patch/patch-operation |
数据需求
项目 |
数据 |
描述 |
---|---|---|
补丁类型 |
device-bin-patch-type |
- |
对补丁文件的操作类型 |
startup-config |
对下次启动补丁进行设置 |
补丁名称 |
patch_boxfile_special_1_39818.pat |
待设置补丁名称 |
请求示例
<?xml version="1.0" encoding="UTF-8"?> <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="22e80f30-81a5-11e7-a9f7-bdb31760b42e"> <patch:patch-operation xmlns:patch="urn:huawei:params:xml:ns:yang:huawei-system-patch"> <patch:patch-type>device-bin-patch-type</patch:patch-type> <patch:operations> <patch:operation> <patch:type>startup-config</patch:type> <patch:operation-parameters> <patch:name>patch_boxfile_special_1_39818.pat</patch:name> </patch:operation-parameters> </patch:operation> </patch:operations> </patch:patch-operation> </rpc>
响应示例
预处理成功
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="e5ceb2c0-8168-11e7-b741-bdb31760b42e"> <ok/> </rpc-reply>
预处理失败
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="141a5f30-2736-11e8-baf2-b8a61503722a"> <rpc-error xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-app-tag>1</error-app-tag> <error-message>Service process failed.</error-message> </rpc-error> </rpc-reply>
加载补丁文件
本章节主要介绍通过rpc方法加载补丁文件。
操作 |
XPATH |
---|---|
rpc |
/huawei-system-patch/patch-operation |
数据需求
项目 |
数据 |
描述 |
---|---|---|
补丁类型 |
device-bin-patch-type |
- |
对补丁文件的操作类型 |
load |
对补丁文件进行加载 |
加载补丁文件后的动作 |
running |
若配置的文件操作类型为加载,此字段代表文件加载后的操作 |
补丁名称 |
patch_boxfile_special_1_39818.pat |
待加载补丁名称 |
请求示例
<?xml version="1.0" encoding="UTF-8"?> <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="e5ceb2c0-8168-11e7-b741-bdb31760b42e"> <patch:patch-operation xmlns:patch="urn:huawei:params:xml:ns:yang:huawei-system-patch"> <patch:patch-type>device-bin-patch-type</patch:patch-type> <patch:operations> <patch:operation> <patch:type>load</patch:type> <patch:operation-parameters> <patch:status-after-load>running</patch:status-after-load> <patch:name>patch_boxfile_special_1_39818.pat</patch:name> </patch:operation-parameters> </patch:operation> </patch:operations> </patch:patch-operation> </rpc>
响应示例
预处理成功
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="e5ceb2c0-8168-11e7-b741-bdb31760b42e"> <ok/> </rpc-reply>
预处理失败
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="141a5f30-2736-11e8-baf2-b8a61503722a"> <rpc-error xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-app-tag>1</error-app-tag> <error-message>Service process failed.</error-message> </rpc-error> </rpc-reply>
删除补丁
本章节主要介绍通过rpc方法删除补丁。
操作 |
XPATH |
---|---|
rpc |
/huawei-system-patch/patch-operation |
数据需求
项目 |
数据 |
描述 |
---|---|---|
补丁类型 |
device-bin-patch-type |
- |
对补丁文件的操作类型 |
remove |
删除当前系统上的补丁 |
请求示例
<?xml version="1.0" encoding="UTF-8"?> <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="fef2e3c0-81a4-11e7-8340-bdb31760b42e"> <patch:patch-operation xmlns:patch="urn:huawei:params:xml:ns:yang:huawei-system-patch"> <patch:patch-type>device-bin-patch-type</patch:patch-type> <patch:operations> <patch:operation> <patch:type>remove</patch:type> </patch:operation> </patch:operations> </patch:patch-operation> </rpc>
响应示例
预处理成功
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="e5ceb2c0-8168-11e7-b741-bdb31760b42e"> <ok/> </rpc-reply>
预处理失败
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="141a5f30-2736-11e8-baf2-b8a61503722a"> <rpc-error xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-app-tag>1</error-app-tag> <error-message>Service process failed.</error-message> </rpc-error> </rpc-reply>