- 博客(4)
- 收藏
- 关注
原创 python中yield与with的配合
最近在看openstack的代码的时候,发现了两个有趣的关键字,with和yieldyield的作用是使所在的函数变成一个生成器,可以用next()函数来执行,并在遇到yield后中断,再次调用next()的时候,函数接着上次执行,并在遇到yield后再次中断。如果执行到最后没有yield语句了,就会抛出一个StopIteration的异常。关于yield的资料,网上有很多,大家可以自行搜索。
2015-01-09 13:51:29 4404
原创 Chef 安装使用介绍
最近在用chef做openstack的安装,今天把安装过程记录一下,供大家参考。我们知道,chef工作需要三台机器(当然,也可以把这三个部分安装到一台机器上。)chef server, chef workstation 和 node.chef server 是chef主程序存放的机器,也存放一下chef的cookbook,role之类的数据。chef workstation相当于操作che
2014-02-11 16:32:20 2172
原创 Openstack部署虚拟机的过程中,网络的参与过程。
今天解了一个hyperV的bug,大概了解了一下在部署虚机的时候,创建网络设备的过程,在这里记录一下。以hyperV为例,在controller创建虚拟机的时候,1.虚拟机的状态会先变成networking,这个时候,controller其实还没有跟compute上的neutron-hyperv-agent交互,而只是在数据库里建立一下网络设备的记录而已。比如,虚拟网卡(port)的信息:
2014-01-09 17:40:13 985
原创 OpenStack 里虚机不能ping通controller的原因。
我的工作环境是在一个kvm里建了两个虚机,一个作为controller,一个作为compute,这样在部署OpenStack的时候基本上没有遇到过compute上部署的虚机ping不同controller的情况。但是在其他的情况下,可能会出现ping不通的情况,现在总结一下,如果以后遇到其他的情况还会继续补充。1. 如果network type是local的话,是肯定ping不通的。因为loc
2013-12-19 13:42:33 1730
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人