deamon服务注册用于讽刺的oneview驱动程序的节点
ironic-oneviewd的Python项目详细描述
[![PYPI版本](https://badge.fury.io/py/ironic-oneviewd.svg)](https://badge.fury.io/py/ironic-oneviewd) [![生成状态](https://travis-ci.org/HewlettPackard/ironic-oneviewd.svg?branch=master)](https://travis-ci.org/HewlettPackard/ironic-oneviewd) [![覆盖状态](https://coveralls.io/repos/github/HewlettPackard/ironic-oneviewd/badge.svg)](https://coveralls.io/github/HewlettPackard/ironic-oneviewd)
#讽刺的oneview守护进程
##概述
讽刺的oneviewd是openstack讽刺的oneview驱动程序的python daemon。它帮助云管理员处理enroll和managed配置状态中的节点,使它们准备成为available。要从enroll移动到available,必须根据节点的Server Profile Template将Server Profile应用到由节点表示的Server Hardware。
这个守护进程监视具有讽刺意味的节点,并将Server Profile应用于这样的Server Hardware。
然后,节点从enroll状态变为managerated状态,然后立即变为available状态。
>;此工具与OpenStack标识API v2.0和v3一起工作。
有关oneview实体的更多信息,请参见[此处](https://www.hpe.com/us/en/integrated-systems/software.html)。
##测试平台
用于测试的oneview设备是oneview 3.0。
用于测试的外壳是:
- HPE BladeSystem c7000 Enclosure G2.
- HPE Synergy
守护程序应在OneView 2.0及更高版本支持的HPE ProLiant Gen8和Gen9服务器上工作,或其网络可由OneView服务器配置文件管理的任何硬件上工作。它已通过以下服务器测试:
- HPE Proliant BL460c Gen8
- HPE Proliant BL465c Gen8
- HPE Proliant DL360 Gen9
请注意,要使守护进程在gen8和gen9 dl服务器上正常工作,硬件还需要使用redfish运行ilo的4.2.3版本。
##安装
要安装Ironic OneViewd服务,请使用以下命令:
pip install ironic-oneviewd
##配置
讽刺OneViewD使用配置文件获取讽刺和OneView凭据和地址。默认情况下,具有讽刺意味的oneviewd会尝试使用配置文件:
/etc/ironic-oneviewd/ironic-oneviewd.conf
示例配置文件位于同一目录中,可以用作配置文件的基础。为此,需要将示例文件重命名为ironic-oneviewd.conf。示例配置文件如下:
/etc/ironic-oneviewd/ironic-oneviewd.conf.sample
##用法
如果您的配置文件位于默认目录/etc/ironic oneviewd/ironic-oneviewd.conf,则服务将自动使用此文件。在这种情况下,要运行讽刺oneviewd,请执行:
ironic-oneviewd
如果您选择将此文件放置在其他位置,则在启动服务时应传递它:
ironic-oneviewd –config-file <path to your configuration file>
或:
ironic-oneviewd -c <path to your configuration file>
注意,要运行这个守护进程,只需传递先前创建的配置文件,该文件包含所需的凭据和地址。
执行ironic oneviewd时,默认输出是标准输出。否则,如果在执行时传递–log file参数,则日志将附加到日志文件路径,而不会显示在标准输出中。启动服务时应通过:
ironic-oneviewd –log-file <path to your logging file>
##贡献
分叉,分支,更改,提交,请求。我们对改进这个项目充满热情,并乐于接受帮助,使之更好。但是,请记住以下几点:我们保留拒绝我们认为不适合此项目范围的更改的权利。对于功能添加,请在工作前打开一个问题讨论您的想法。
##功能请求
如果您有一个需要不满足目前的实施,请让我们知道(通过一个新的问题)。这种反馈对我们提供有用的产品至关重要。不要以为我们已经考虑了一切,因为我们向你保证事实并非如此。
##测试
我们已经打包了验证代码是否通过测试所需的所有操作。tox脚本根据python 2.7、3.5和pep8验证包装单元测试执行。
运行以下命令:
tox