使用OneView为Ironic提供节点的库
项目描述
使用HPE OneView为Ironic提供节点的库
此库在Ironic和OneView之间添加了一个通信层,并抽象了现有的OneView版本。
自由软件:Apache许可证
文档:[http://docs.openstack.org/developer/python-oneviewclient](http://docs.openstack.org/developer/python-oneviewclient)
源码:[http://git.openstack.org/cgit/openstack/python-oneviewclient](http://git.openstack.org/cgit/openstack/python-oneviewclient)
错误:[http://bugs.launchpad.net/python-oneviewclient](http://bugs.launchpad.net/python-oneviewclient)
特性
审计日志
python-oneviewclient 能够记录对OneView的方法调用以进行审计。目前,可以记录关于请求时间和方法名称、参数以及返回值的数据,以便在审计过程中用于发现和更好地理解热点、瓶颈,并衡量用户代码和OneView集成的性能。
启用审计日志
要启用审计日志,用户代码必须在客户端对象的构造函数中设置三个参数,即:audit_enabled、audit_map_file 和 audit_output_file。 audit_map_file 和 audit_output_file 必须填写审计映射文件和审计输出文件的绝对路径。
审计映射文件
审计映射文件由两个部分组成,即 audit 和 cases。在 audit 部分中,应该有一个 case 选项,其中只能指定一个审计日志 cases。在 cases 部分中需要填写一个案例名称,后面跟着用户希望进行审计日志的方法。允许进行审计日志的方法是那些在 python-oneviewclient 中用 @auditing.audit 装饰的方法。
请参阅审计映射文件的示例
[audit] # Case to be audit logged from those declared in cases section. case = case_number_one [cases] # Possible auditable case name followed by the audit loggable # methods' names. case_number_one = first_method,second_method,third_method case_number_two = first_method,third_method,fifth_method
审计输出文件
审计日志过程的结果是一个JSON格式的文件,审计员、操作员和工程师可以使用此文件获取有关使用 python-oneviewclient 访问OneView的性能影响的宝贵信息,并更好地理解用户代码与OneView集成中的可能热点和瓶颈。
请参阅审计输出文件的示例
{ "method": "get_node_power_state", "client_instance_id": 140396067361488, "initial_time": "2016-08-29T17:32:01.403420", "end_time": "2016-08-29T17:32:01.439126", "is_ironic_request": true, "is_oneview_request": false, "ret": "Off" }
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源码分发
构建版本
python-oneviewclient-2.6.6.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 11dd0f32263472d31dce96a947c732014ebbcb2d3a3ac9dfeb376801248edf2a |
|
MD5 | 866ae4a5dad3ebcbb149beafe3dcdeda |
|
BLAKE2b-256 | ef1441195c09bf0b4baa8ad8dad2c863134f38657e310ee434ad251893d646c7 |
python_oneviewclient-2.6.6-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 269294638736f2ac844e27874d2970c14b54c656443ff84017b85417b662c6c9 |
|
MD5 | d36d6424d6124e19d4fd5075c31de242 |
|
BLAKE2b-256 | 47c1c3c0a1c48f1cf1eee7e83dff8f919ca157cfc830cadf6951327ebe04821b |