![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oslo公共库
文章平均质量分 89
Jorhson_Deng
这个作者很懒,什么都没留下…
展开
-
oslo_VersionedObject-openstack对象管理库
在RPC调用的时候,在请求端需要将对象模型转换成字典进行传输,在接收端需要将字典转换成相应的模型实例,因此出现了oslo.versionedobject基础库。将对象实例转换成字典,是序列化(serializer)的操作,本质上调用的是oslo_versionedobjects.base.VersionedObject.obj_to_primitive方法;原创 2023-09-28 09:21:42 · 154 阅读 · 0 评论 -
oslo_messaging学习系列之二《OpenStack中使用消息队列》
rabbitmq系列原创 2022-09-29 15:02:07 · 1279 阅读 · 1 评论 -
oslo_messaging学习系列之一《rabbitmq基本概念》
本地Ubuntu虚拟机,用devstack搭建的OpenStack环境。1. 无法进入rabbitmq web界面原因:没有打开rabbitmq_management插件,需要执行命令rabbitmq-plugins enable rabbitmq_management2. 查看/etc/nova/nova.conf中的配置文件(rabbit://stackrabbit:6946895e654b5e05f4b6@192.168.117.156:5672),将用户名(stackrabbit..原创 2021-06-30 15:47:33 · 301 阅读 · 0 评论 -
Centos8.2版本中安装sasl出现问题
在centos8,2版本中,将sasl进行安装,安装过程如下:MECH已经配置成shadow方式但是在执行命令:出现认证失败的现象,现在还不知道怎么处理在centos7中没有这种问题原创 2020-11-16 15:04:36 · 762 阅读 · 0 评论 -
openstack--添加数据库表
https://blog.csdn.net/gzhouc/article/details/69757993?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_pa原创 2020-10-12 15:52:51 · 303 阅读 · 0 评论 -
oslo_mesaage值RPC相关配置项设置
参考:https://docs.openstack.org/oslo.messaging/ussuri/configuration/opts.html#oslo-messaging-amqphttp://10.7.77.203:8090/pages/viewpage.action?pageId=22849740原创 2020-10-10 09:56:02 · 133 阅读 · 0 评论 -
python之with...as...以及在openstack中的应用详解
with语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的清理工作,来释放资源,比如文件使用后自动关闭,县城中锁的自动获取和释放等。with相关的术语:要是用with语句,首先要明白上下文管理器这一概念。有了上下文管理器,with语句才能工作。下面是一组与上下文管理器和with语句相关的概念。上下文管理协议(Context Managerment Protocol):包含enter()和exit()方法,支持该协议的对象要实现这两个方法。上下文管理器(Co.原创 2020-08-26 11:38:02 · 189 阅读 · 0 评论 -
kolla部署的openstack环境中,调试支持SASL的调试记录
一、开启SASL认证memcached服务的方式:1. 在节点上安装memcached服务,yum list |grep memcached查找memcached安装包 yum install memcached.x86_64 ps -ef |grep memcached查看memcached服务是否开启2. 查看sasl服务是否开启 rpm -qa |grep sasl ps aux |grep saslauthd yum search sasl yum...原创 2020-08-03 10:29:14 · 270 阅读 · 0 评论 -
keystonemiddleware支持SASL--系列3
这一篇写如何使用demo代码对keystonemiddleware进行测试。原创 2020-07-16 20:22:02 · 171 阅读 · 0 评论 -
keystonemiddleware支持SASL--系列2
step1:首先在keystonemiddleware组件的_opts.py文件中,将*.conf文件中的配置项读出来:[keystone_authtoken]memcache_sasl_enable = truememcache_usrname = usernamememcache_password = Password_OPTS = [ ......... cfg.BoolOpt('memcache_sasl_enable', defa原创 2020-07-16 19:35:01 · 154 阅读 · 0 评论 -
keystonemiddleware支持SASL--系列1
系列2:在实际测试中,发现nova在调用keystonemiddleware的时候,keystonemiddleware也会访问memcached服务。如果memcached开启SASL认证功能,而keystonemiddleware没有这个认证功能,就会出现访问失败的现象;在keystonemiddleware组件中的class AuthProtocol(BaseAuthProtocol)函数中会注册配置项:self._conf = config.Config('auth_token原创 2020-07-09 20:18:42 · 236 阅读 · 0 评论 -
openstack支持SASL认证功能
前面利用demo代码实现了memcached在开启SASL功能的前提下的认证功能这一期将讲解如何将这一部分代码添加到openstack中的nova里面,实现该功能!可以看到openstack环境中memcached的版本是1.5.6(因为在安装openstack之后,这个memcached就已经存在,版本比较新,应该是支持-S的,所以无需重新进行编译!),libevent的版本是2.1.8现在在ubuntu中没有找到saslauthd守护进程,可能需要进行安装这个进程!执行apt ins原创 2020-06-29 19:16:26 · 271 阅读 · 0 评论 -
oslo.memcache如何支持SASL详解
backend = oslo_cache.memcache_poolthe backend is <oslo_cache.backends.memcache_pool.PooledMemcachedBackend object at 0x7f46bb3b2d68> 前面可以看到,如果.conf文件中的cache 组中的backend = oslo_cache.memcache_pool那么得到的backend就是oslo_cache.backends.memcache_pool..原创 2020-06-24 17:21:00 · 261 阅读 · 0 评论 -
openstack中oslo.cache模块的使用
openstack中关于oslo.cache模块,主要用于读取缓存中的数据需要用到的模块包括oslo.cache和dogpile.cache模块下面通过demo代码来具体说明oslo.cache模块是怎么使用的:1. cache.conf文件,这个文件主要是一些配置信息[cache]memcache_servers = 127.0.0.1:11211enabled = true#选择相应的存储后端,不同的存储后端,对应的不同的类型,后面代码中会有演示说明#backend = dog原创 2020-06-22 10:04:11 · 551 阅读 · 0 评论