python
wllabs
一直努力学习和工作中,虽然不如意,但是还是要努力,希望以后越来越好。求各种机会。
展开
-
nova service-list 显示 zone 问题
新部署了一个 nova-compute 节点,使用nova service-list 显示 zone 的问题。[root@compute-0-46 ~(keystone_admin)]# nova service-list/usr/lib/python2.7/site-packages/novaclient/client.py:278: UserWarning: The 'tenant_i原创 2017-12-04 11:13:53 · 1570 阅读 · 0 评论 -
__new__ 实例化子类
class Foo(object): def __init__(self, name): self.name = name print "======================================" super(Foo, self).__init__() def __new__(cls, *args, **kwar原创 2017-11-29 10:31:54 · 182 阅读 · 0 评论 -
添加数据库版本,单元测试不通过,报DB Migration 348 does not have a test. Please add one!
tox -e py27时, 单元测试报错。DB Migration 348 does not have a test. Please add one! 首先我是添加了一个db version为348的db版本,我本来想不添加单元测试,就不会影响到新添加的db version,结果尽然这个报了个db version单元测试的错。还是想搞明白为什么会这样,毕竟我以前用i原创 2017-11-07 20:03:10 · 281 阅读 · 0 评论 -
openstack判断是否支持numa
openstack 判断是否支持numa通过对libivrt 版本和qemu版本来判断,目前看代码是只有qemu才支持MIN_LIBVIRT_HUGEPAGE_VERSION = (1, 2, 8)MIN_QEMU_NUMA_HUGEPAGE_VERSION = (2, 1, 0)大概就是qemu版本要大于等于2.1.0,libvirt版本在大于等于 1原创 2017-10-18 16:53:54 · 552 阅读 · 0 评论 -
Python集合(set)类型的操作
python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算.sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录元素位置或者转载 2017-09-25 20:17:06 · 177 阅读 · 0 评论 -
python float bug
>>> a = '513631'>>> '0.'+a'0.513631'>>> float('0.'+a)0.513631>>> float('0.'+a)*1e6513630.99999999994>>> float('0.'+a)0.513631>>> int(float('0.'+a)*1e6)513630从上图可以看出 float 经过 * 和原创 2017-08-23 20:56:27 · 500 阅读 · 0 评论 -
python contextlib 上下文管理
from contextlib import contextmanager@contextmanagerdef tag(name): print "" % name yield print "" % name>>> with tag("h1"):... print "foo"...foo原创 2017-08-08 12:41:53 · 233 阅读 · 0 评论 -
Ceph OSD,日志和数据分别在哪里
The purpose is to verify where my data is stored on the Ceph cluster.For this, I have just create a minimal cluster with 3 osd :1$ ceph-deploy osd create ceph-01:/dev/sdb ceph-0原创 2017-07-30 21:21:22 · 3442 阅读 · 0 评论 -
nova vnc 流程
前段时间部署的openstack环境,今天准备用vnc查看下虚拟机的console,结果尽然,提示连接不了服务器。 原来是在打开的页面是在nova.conf 里 novncproxy_base_url 配置的[vnc]enabled=Truekeymap=en-usvncserver_listen=0.0.0.0vncserver_proxyclient_address=$my原创 2018-02-01 18:07:06 · 1559 阅读 · 0 评论