目录
本文通过添加一个配置ovs全局参数的接口
-
添加API接口
文件路径:API.py
2.添加api方法
文件路径:network/api.py
3.Vdsm-api.yml添加参数
- 生成最新的的帮助文档和持久化对象
文件目录:/usr/lib/python2.7/site-packages/vdsm/api
- 生成持久化对象,并放置到../rpc目录下
python schema_to_pickle.py vdsm-api.yml ./vdsm-api.pickle
cp ./vdsm-api.pickle ../rpc/
- 生成帮助文档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
-
暴露jsonrpc接口:
- Bridge脚本添加jsonrpc命令行检查项
脚本路径:rpc/Bridge.py
-
- Network 脚本里面注册jsonrpc的接口方法
脚本路径:/vdsm/jsonrpcvdscli.py
-
需要重启vdsmd
-
vdsm-client 调试
vdsm-client Host setupOvnEncapIp ip=1.1.1.1