主要维护者¶
- 主要维护者
待定
- 其他贡献者
无
https://blueprints.launchpad.net/oslo-incubator/+spec/graduate-oslo-service
oslo.service 库包含运行 OpenStack 服务的通用代码。
oslo.service
openstack/common/eventlet_backdoor.py
tests/unit/test_eventlet_backdoor.py
openstack/common/loopingcall.py
tests/unit/test_loopingcall.py
openstack/common/service.py
tests/unit/test_service.py
tests/unit/eventlet_service.py
openstack/common/sslutils.py
tests/unit/test_sslutils.py
openstack/common/systemd.py
tests/unit/test_systemd.py
openstack/common/threadgroup.py
tests/unit/test_threadgroup.py
openstack/common/periodic_task.py
tests/unit/test_periodic.py
Ironic
所有现有的公共函数和类将保持公共。
将添加一个新的公共函数 list_opts(),它将返回库中可用的 oslo.config 选项列表。
Sachi King (nakato)
Elena Ezhova (eezhova)
待定
无
待定
liberty-1
https://wiki.openstack.org/wiki/Oslo/CreatingANewLibrary#Checklist
将选项定义移动到私有文件中。
创建一个 list_opts() 函数,它将返回库中可用的 oslo.config 选项列表。
更改 service.py 中 launch() 的 API,使其接受一个 config 对象作为参数。
更改 periodic_task.py 中 periodic_task() 的 API,使其接受一个 config 对象作为参数。
删除库中对全局 config 的使用,并更新现有的类/函数,以便在运行时自动注册它们使用的选项。
上述代码更改应允许所有应用程序使用如下语句进行导入
from oslo_service import bar
替换当前的格式
from foo.openstack.common import bar
无
注意
本作品采用知识共享署名 3.0 非移植许可协议授权。 http://creativecommons.org/licenses/by/3.0/legalcode
除非另有说明,此文档根据 知识共享署名 3.0 许可 授权。请参阅所有 OpenStack 法律文件。