openstack模块之oslo_config
来源:互联网 发布:java知识分享 编辑:程序博客网 时间:2024/06/18 06:14
oslo_config模块是openstack中使用的全局配置项,贯穿于整个openstack架构中。
首先,需要引入oslo_config模块
from oslo_config import cfg
生成配置项
opts = [ cfg.StrOpt('instances_path', default='/mnt/share/vmXmls', help='Where instances xml are stored on disk'), # 生成string类型配置 cfg.BoolOpt('resume_guests_state_on_host_boot', default=False, help='Whether to start guests that were running before the ' 'host rebooted'), # 生成bool类型配置 cfg.DictOpt('test_dict', default={'test': 'result'}) # 生成字典类型配置]
注册配置项
CONF.register_opts(opts, group='t1') # 注册配置项,如果不存在group,可以直接引用。存在group,必须加入group后引用
获取配置项
>>> CONF.t1.instances_path'/mnt/share/vmXmls'>>> CONF.t1.test_dict{'test': 'result'}
载入其他文件中的配置项
CONF = cfg.CONFCONF.import_opt('console_host', 'test', group='t1') # 第一个参数为配置项名称, 第二个参数为模块名,第三个参数为配置项所在group>>> CONF.t1.test_dict{'test': 'result'}
0 0
- openstack模块之oslo_config
- openstack模块之oslo_config
- openstack中的oslo_config
- openstack oslo_config 和 oslo_log库
- OpenStack之网络模块
- openstack源码阅读笔记2 配置与oslo_config
- 探索 OpenStack 之:计量模块 Ceilometer 介绍及优化
- Openstack平台neutron模块之网络基础概念
- openstack neutron模块安装
- oslo_config的测试使用
- openstack学习之白话Openstack
- openstack学习之白话Openstack
- openstack nova-scheduler 模块分析
- openstack 模块eventlet example code
- openstack 模块eventlet example code
- openstack nova api模块分析
- OpenStack Conceptual Architecture(模块结构图)
- 浅谈openstack中鉴权模块keystone
- 利用WebMatrix安装drupal7 基于IID+SqlExpress
- Chun 阅读笔记 - 如何做一个图片缓存库
- 22. 标签管理
- mySql的缓冲区分析
- iOS8 Handoff实现在不同iOS设备上继续做同一件事
- openstack模块之oslo_config
- Access denied for user 'mysql'@'localhost' (using password: NO)
- coreText的一些基础用法
- 23. 操作标签
- 安卓模仿电子词典
- Jcef应用浅析
- python学习笔记二
- 发现一个不错的学习网站
- 1035. Password (20)