oslo_db.sqlalchemy.engines连库
_
mysql -uroot -pc1234
oslo_db.sqlalchemy.engines
root@devstack2019:/etc/keystone# more keystone.conf
[token]
provider = fernet
[database]
connection = mysql+pymysql://root:c1234@127.0.0.1/keystone?charset=utf8
========
pymysql
mysql+pymysql://<username>:<password>@<host>/<dbname>[?<options>]
/usr/local/bin/keystone-manage
grant all privileges on keystone.* to 'keystone'@'controller1' identified by 'keystone';
flush privileges;
OpenStack公共组件oslo之九——oslo.db
/var/log/keystone/keystone.log
外观模式(facade)又称为门面模式
systemctl stop
root@devstack2019:/etc/keystone# nova-
nova-api nova-api-wsgi nova-console nova-manage nova-novncproxy nova-rootwrap-daemon nova-spicehtml5proxy
nova-api-metadata nova-compute nova-consoleauth nova-metadata-wsgi nova-policy nova-scheduler nova-status
nova-api-os-compute nova-conductor nova-dhcpbridge nova-network nova-rootwrap nova-serialproxy nova-xvpvncproxy
root@devstack2019:/etc/keystone# nova-
root@devstack2019:/etc/keystone# key
keyring keystone-manage keystone-status keystone-wsgi-admin keystone-wsgi-public
root@devstack2019:/etc/keystone# key
https://int32bit.me 如何阅读 OpenStack 源码 付广平
/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py
class _TransactionFactory(object):
def _start(self, conf=False, connection=None, slave_connection=None):
conf.register_opts(options.database_opts, 'database')
def _setup_for_connection(
self, sql_connection, engine_kwargs, maker_kwargs):
engine = engines.create_engine(
sql_connection=sql_connection, **engine_kwargs)
/usr/local/lib/python2.7/dist-packages/oslo_db/options.py
database_opts
sys.path返回模块的搜索路径
SIX是用于python2与python3兼容的库。它存在的目的是为了拥有无需修改即可在Python2和Python3上同时工作的代码。
oslo_db.sqlalchemy.engines连库的更多相关文章
- devstack cinder-volume服务状态为down
cinder-manage service list 查看到有一个 xxx状态 Binary Host Zone Status State Updated At RPC Version Object ...
- O063、NFS Volume Provider(Part II)
参考https://www.cnblogs.com/CloudMan6/p/5693771.html 本节开始创建 NFS volume ,操作方法和 LVM volume一样,唯一的区别是在 v ...
- O060、Restore Volume 操作
参考https://www.cnblogs.com/CloudMan6/p/5668872.html 前面我们学习了backup操作,现在我们来学习如何使用backup进行restore. r ...
- O052、Create Volume 操作 (Part III)
参考https://www.cnblogs.com/CloudMan6/p/5617980.html Jun 20 17:15:56 DevStack-Rocky-Compute-22 c ...
- O051、Create Volume 操作 (Part II)
参考https://www.cnblogs.com/CloudMan6/p/5612147.html 1.cinder-scheduler 也会启动一个工作流 volume_create_ ...
- O050、Create Volume 操作 (Part I)
参考https://www.cnblogs.com/CloudMan6/p/5603312.html 前面已经学习了Cinder的架构和相关组件,从本节开始详细分析 Cinder 的各种操作,首先 ...
- Ubuntu16手动安装OpenStack——keystone篇
本博客来自于https://www.voidking.com/dev-ubuntu16-manual-openstack-keystone/ 赶紧做笔记 keystone简介 OpenStack身份识 ...
- centos7.1 x86_64系统安装openstack(Mitaka)一
一.Openstack各组件简单介绍 keystone:身份认证服务 glance:镜像服务 nova:计算服务 neutron:网络服务 Cinder:块存储服务 Swift:对象存储服务 heat ...
- glance系列二:glance部署及操作
一 简单架构图示参考 更新中... 二 部署glance yum install memcached python-memcachedsystemctl enable memcached.servic ...
随机推荐
- 浅谈浏览器存储(cookie、localStorage、sessionStorage)
今天我们从前端的角度了解一下浏览器存储,我们常见且常用的存储方式主要由两种:cookie.webStorage(localStorage和sessionStorage).下面我们来一一认识它们. Co ...
- mybatic MapperScannerConfigurer的原理
原文地址:http://www.cnblogs.com/fangjian0423/p/spring-mybatis-MapperScannerConfigurer-analysis.html 前言 本 ...
- 返回的json数据中有属性为null的情况,报错 "message" : "Could not write JSON: Object is null
- Linux常用命令type、date
Linux命令类型: 内置命令(shell内置):cd is shell builtin 外部命令:命令 is /usr/bin/命令,在文件系统的某个路径下有一个与命令名称相应的可执行文件 type ...
- CF892E Envy[最小生成树]
题意:有一张 $n$ 个点$ m $条边的连通图.有$Q$ 次询问.每次询问给出 $k[i]$ 条边,问这些边能否同时出现在一棵最小生成树上.$n,m,Q,\sum k\le 500000$. 这题利 ...
- 快速开发MQTT(一)电子工程师眼中的MQTT
转载:https://zhuanlan.zhihu.com/p/54669124 DigCore 主页http://www.digcore.cn 文章首发于同名微信公众号:DigCore 欢迎关注同名 ...
- 返回vector指针
#include<iostream> #include <vector> using namespace std; vector<int> *MyFind() { ...
- js 实现深拷贝
在ECMAScript变量中包含两种不同类型的值:基本类型值和引用类型值. 基本类型值:Undefined.Null.Boolean.Number.String 引用类型值:Object.Array. ...
- hdu 6078 Wavel Sequence
题 OvO http://acm.hdu.edu.cn/showproblem.php?pid=6078 (2017 Multi-University Training Contest - Team ...
- Vue 工程化最佳实践
目录结构 总览 api 目录用于存放 api 请求,文件名与模型名称基本一致,文件名使用小驼峰,方法名称与后端 restful 控制器一致. enums 目录存放 常量,与后端的常量目录对应 ...