hook填写总结

举报
大江东去 发表于 2022/05/31 17:32:08 2022/05/31
【摘要】 在开发SND/GND/SSP等软件包,都需要编辑软件包配置文件pkg.json,填写hook配置。 这里总结了hook中参数填写的原则。 通常hook需要填写3个参数 type:回调对应类型,由系统中给定类型值。   SND包:SND   GND包:rpc/discover/service_settings/gnd-rpc/gnd-action/port/link

在开发SND/GND/SSP等软件包,都需要编辑软件包配置文件pkg.json,填写hook配置。

这里总结了hook中参数填写的原则。

通常hook需要填写3个参数

type:回调对应类型,由系统中给定类型值。

  •   SND包:SND
  •   GND包:rpc/discover/service_settings/gnd-rpc/gnd-action/port/link
  •   SSP包:rpc/discover/service_settings

如需要支持填充在YANG模型中定义参数默认值,type设置为service_settings。data-with-default代替python-class-name参数,可以设置为all或explicit,all表示填充定义的参数默认值,explicit表示默认不填充定义的参数默认值。

key:回调key值。

  • SND包:一般只需配置“ecs-driver”,指定在SND包中具体实现类;用户不使用系统默认连接agent时,再补充配置“ecs-connect-agent”,自定义hook中配置的连接agent,要生效需要同时设备的连接能力参数connectPolicy 配置为“COMPATIBLE_CONNECT”。
  • GND/SSP包:一般情况下,YANG模型中的“app:application-definition”的值对应key值,即业务定义点。type设置为service-rpc时,key值规则为“(namespace:revision)localname”,localname指YANG模型rpc节点名称,例如"(http://example.com/RPC?revision=2018-12-09)read_device_vrf"。

python-class-name: Python开发语言特有值,回调映射类。不能超过 256个字符。取值为.py文件中实现类的相对路径(相对于python目录),py文件名称不需要带后缀,路径层级之间用“.”连接。如python\temp\test.py定义实现类Test,则值为“temp.test.Test”。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。