自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 python中yield与with的配合

最近在看openstack的代码的时候,发现了两个有趣的关键字,with和yieldyield的作用是使所在的函数变成一个生成器,可以用next()函数来执行,并在遇到yield后中断,再次调用next()的时候,函数接着上次执行,并在遇到yield后再次中断。如果执行到最后没有yield语句了,就会抛出一个StopIteration的异常。关于yield的资料,网上有很多,大家可以自行搜索。

2015-01-09 13:51:29 4317

原创 Chef 安装使用介绍

最近在用chef做openstack的安装,今天把安装过程记录一下,供大家参考。我们知道,chef工作需要三台机器(当然,也可以把这三个部分安装到一台机器上。)chef server, chef workstation 和 node.chef server 是chef主程序存放的机器,也存放一下chef的cookbook,role之类的数据。chef workstation相当于操作che

2014-02-11 16:32:20 2143

原创 Openstack部署虚拟机的过程中,网络的参与过程。

今天解了一个hyperV的bug,大概了解了一下在部署虚机的时候,创建网络设备的过程,在这里记录一下。以hyperV为例,在controller创建虚拟机的时候,1.虚拟机的状态会先变成networking,这个时候,controller其实还没有跟compute上的neutron-hyperv-agent交互,而只是在数据库里建立一下网络设备的记录而已。比如,虚拟网卡(port)的信息:

2014-01-09 17:40:13 967

原创 OpenStack 里虚机不能ping通controller的原因。

我的工作环境是在一个kvm里建了两个虚机,一个作为controller,一个作为compute,这样在部署OpenStack的时候基本上没有遇到过compute上部署的虚机ping不同controller的情况。但是在其他的情况下,可能会出现ping不通的情况,现在总结一下,如果以后遇到其他的情况还会继续补充。1. 如果network type是local的话,是肯定ping不通的。因为loc

2013-12-19 13:42:33 1695

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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