以前在别人的博文里看到经过GitHub学习别人写程序的方法,这里也全当实践了。首先在GitHub上找到Openstack/Nova:api
注意红框里面的内容age 表示最近修改时间,message 表示修改的描述。这样就知道最近有什么功能被修改了。选一个比较近修改的文件夹,我这里选nova ,而且按这个方法一直选到/nvoa/api/openstack/compute/servers.py这个文件,看到最近的修改是对 "nova list"命令作的修改:学习
他此次修改的描述是:“.net
Command 'nova list --status DELETED' returns nothing at the moment. Make 'nova list --status DELETED' work and work for admin only.
”。先在终端里实验一下这个命令“nova list --status DELETED”,果真只有一个空的表格(环境中是有已经被删除的虚拟机的)。那就按照他的修改把本身环境中的文件修改一下吧。将前面带“+”的代码复制到本身的文件中,保存退出,重启服务。看一下效果:code
果真,删除掉的虚拟机被列了出来,成功!server
这种作法可能显得有些幼稚,不过对于我这种Python基础很差,并且又是这种大的工程来讲,能看到效果就算是突破了。在这个基础上还要继续深刻。blog