以前在別人的博文裏看到經過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