python
youzhangpin
好好学习,天天向上
展开
-
python eventlet 模块学习tpool和greenpool
当我们需要使用到python的c接口,特别是一些对os的系统调用,官方说明如下: The vast majority of the times you’ll want to use threads are to wrap some operation that is not “green”, such as a C library that uses its own OS calls原创 2017-03-27 21:02:47 · 4320 阅读 · 0 评论 -
PYTHON-FUNCTOOLS模块
参考:https://docs.python.org/2/library/functools.html 由于openstack中常常使用functools.partial去封装函数,借此机会了解一下python的functools模块 在openstack nova/virt/libvirt/driver.py:2657 def spawn(xxx): def spawn(self, co原创 2017-03-23 21:45:37 · 289 阅读 · 0 评论 -
neutron-server服务启动流程-基于mitaka版本
1、neutron 启动命令为:/usr/bin/python2.7 /usr/bin/neutron-server --config-file /etc/neutron/neutron.conf --log-file=/var/log/neutron/server.log --config-file /etc/neutron/plugins/ml2/ml2_conf.ini其中cat原创 2017-04-09 22:08:37 · 728 阅读 · 0 评论 -
openstack 密码注入之cloud-init 简单介绍
如下图所示,虚拟机镜像安装完cloud之后会有相应服务: 这三个服务开机启动,第一次开机时会进行相应的metadata的解析,根据配置我们使用config driver的话则会相应进行解析config driver的工作,如下举例:[root@test-for-qos ~]# cat /usr/lib/systemd/system/cloud-init.service[Unit]Descr原创 2017-04-05 18:20:55 · 6567 阅读 · 0 评论 -
基于ceph的cinder backup功能代码分析
1、cinder/backup/api.py 239 create687def create(self, context, name, description, volume_id, container, incremental=False, availability_zone=None, force=False, snapshot_id=None):检查原创 2017-07-24 16:19:25 · 942 阅读 · 0 评论