vdsm:添加接口调试demo

目录

添加API接口

2.添加api方法

3.Vdsm-api.yml添加参数

暴露jsonrpc接口:

需要重启vdsmd

vdsm-client 调试


本文通过添加一个配置ovs全局参数的接口

  1. 添加API接口

文件路径:API.py

vdsm:添加接口调试demo_第1张图片 

2.添加api方法

文件路径:network/api.py

vdsm:添加接口调试demo_第2张图片 

3.Vdsm-api.yml添加参数

vdsm:添加接口调试demo_第3张图片

  1. 生成最新的的帮助文档和持久化对象

文件目录:/usr/lib/python2.7/site-packages/vdsm/api

  1. 生成持久化对象,并放置到../rpc目录下

python schema_to_pickle.py vdsm-api.yml ./vdsm-api.pickle

cp ./vdsm-api.pickle ../rpc/

  1. 生成帮助文档html,。如此在使用vdsm-client时能出现帮助信息

python schema_to_html.py vdsm-api ./vdsm-api.html

cp vdsm-api.html /usr/share/doc/vdsm-api-4.30.46/vdsm-api.html

  1. 暴露jsonrpc接口:

    1. Bridge脚本添加jsonrpc命令行检查项

脚本路径:rpc/Bridge.py

vdsm:添加接口调试demo_第4张图片

    1. Network 脚本里面注册jsonrpc的接口方法

脚本路径:/vdsm/jsonrpcvdscli.py

  1. 需要重启vdsmd

  2. vdsm-client 调试

vdsm-client Host setupOvnEncapIp ip=1.1.1.1

你可能感兴趣的:(ovirt+vdsm,python,vdsm,jsonrpc,vdsm-client)