epugv的专栏

向在路上的人致以崇高的敬意!

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2016-06-25 18:04:36

阅读数 347

评论数 0

devstack + dragonflow 部署

groupadd stack useradd -g stack -s /bin/bash -d /opt/stack -m stack echo “stack ALL=(ALL) NOPASSWD: ALL” >> /etc/sudoersgit clone https://git...

2016-03-10 10:06:20

阅读数 1058

评论数 0

windows下搭建libvirt-java开发环境

最近用eclipse搭建libvirt-java的开发环境,发现网上的相关文章有许多的坑,再次记录下来,希望能帮到需要的人 1.  UnsatisfiedLinkError: Unable to load library 'virt': ???????¨ 网上有文章说是要安装Libvirt...

2015-05-21 10:20:04

阅读数 1998

评论数 5

devstack多节点时间不一致导致服务无法up

用devstack multi-node模式,分为controller node 和 stroage node, stroage node上只有cinder-volume  安装完后发现iscsitarget@lvmdriver-1上的cinder-volume的state老是down. 如下所...

2015-05-12 21:38:43

阅读数 1293

评论数 0

Getting started with cloud-init

Getting started with cloud-init by Matthew Micene – Monday 20 October 2014 Colin Walters recently announced a new cloud image for Atomic that inclu...

2015-05-07 13:04:56

阅读数 859

评论数 0

Binary Tree Right Side View

Given a binary tree, imagine yourself standing on the right side of it, return the values of the nodes you can see ordered from top to bottom. For...

2015-04-08 22:51:28

阅读数 774

评论数 0

nova event机制分析

本文主要分析Nova的一个event机制,目前主要用于VIF plugin是的notification,可以实现Nova 和 Neutron直接VIF 状态信息的交互。 1. nova部分 vif_plugging_timeout配置参数的解释,用于定义创建VM时等待VIF准备好的时间 c...

2015-04-04 13:24:28

阅读数 2770

评论数 1

在openstack中创建镜像 for havana

1.添加一种disk类型newos * 'mapping': a dict contains the storage device mapping.    For the default disk types it will contain the following    keys &...

2015-04-03 16:33:15

阅读数 1352

评论数 0

git常见问题解决方法

1. 将当前修改的文件提交到一个老的commit中了怎么解决? #git reset --soft HEAD^     (重置到上一个commint) #git reset HEAD reseted_file_name #git commit --amend  (将当前commit提交) #git...

2015-02-11 19:11:04

阅读数 18014

评论数 0

Guru Meditation Report

Guru Meditation Report

2015-01-23 17:36:30

阅读数 1401

评论数 0

nova中periodic task的实现

nova中的periodic task

2015-01-20 17:37:26

阅读数 2391

评论数 0

pyhon装饰器

pyhon的装饰器有无参数和有参数之分,有参数只是在无参数的基础上再包一层,写了一个有参数的作为例子 def decorator_for_args(*args_for_decorator): def outer(function): def inner(*args, **k...

2015-01-11 16:54:52

阅读数 1033

评论数 0

disk合并base的方法

disk合并base的方法: qemu-img convert -O raw disk new_img.raw :直接将disk从qcow2转化成raw就可以了 qemu-img commit -f qcow2 disk :将disk提交到他的backing_file中,backing_fil...

2014-12-04 13:55:59

阅读数 1756

评论数 0

Nova创建虚拟机的底层代码分析

作为个人学习笔记分享,有任何问题欢迎交流! 在openstack中创建虚拟机的底层实现是nova使用了libvirt,代码在nova/virt/libvirt/driver.py。 #image_meta:镜像的相关内容,#injected_files:要注入到VM的文件 #network_in...

2014-08-20 14:56:31

阅读数 4507

评论数 0

Fuel HA浅析

作为个人学习笔记分享,有任何问题欢迎交流! Fuel HA组成 OpenStack生产环境推荐使用HA,以避免单点故障,下图为Fuel HA设计图,HA要求有3个控制节点。 1)Pacemaker Cluster :Pacemaker Cluster 由Pacem...

2014-08-02 12:21:22

阅读数 4554

评论数 0

OpenStack源码中的with分析

作为个人学习笔记分享,有任何问题欢迎交流! 在OpenStack的源码中经常会看到一个语法:with,如下面的函数实现的是释放已经分配给实例的网络端口,其中就用到了with。 def _try_deallocate_network(self, context, instance, ...

2014-06-03 22:00:01

阅读数 2442

评论数 0

在Ceph中创建虚拟机流程改进之分析

作为个人学习笔记分享,有任何问题欢迎交流! 最近在Gerrit中看到一个change:https://review.openstack.org/#/c/94295/ , 它主要是对当前在Ceph中创建虚拟机的流程的改进。如果glance的backend是ceph, 则nova创建虚拟机到RBD的...

2014-06-01 15:47:32

阅读数 5183

评论数 4

解决“You have more than one commit that you are about to submit.”

在Bug fix时,用git review向gerrit提交代码,遇到如下问题:

2014-04-21 22:01:16

阅读数 1137

评论数 0

Python学习(1)

今天看到一个博客,列出了如下问题: 1. 是否了解动态语言的鸭子模型?2. 是否了解可变参数与关键字参数?3. 对函数式编程有初步了解。4. 是否知道列表生成式?5. 是否知道lambda/decorator/slots?6. 为什么要把缺省参数设为immutable?7. 是否知道Mixin?8...

2014-03-04 21:16:31

阅读数 1148

评论数 1

stub与mock的区别

stub比mock要简单,stub一般用于有返回值得函数测试中, mock一般用于没有返回值得测试中,例如用于判断方法是否被执行了等。 待续

2014-01-06 23:34:45

阅读数 1113

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭