1.前期準備:python
0x00 Ubuntu Server 14.04 0x01 Git 0x02 DevStack
2.配置安裝好服務器OS後,在指定目錄下,鍵入git clone git://github.com/openstack-dev/devstack.git
克隆遠程devstack到本地。git
3.進入devstack存在的目錄下,./stack.sh
執行安裝腳本。github
第一次運行stack.sh時,會指示輸入一連串密碼。之後再運行stack.sh,就不會要求輸入密碼了,由於第一次輸入的密碼已經被保存在localrc中了,再次運行時將默認使用該密碼。(11.10裏有bug,不會在home裏的devstack下生成localrc,可是/opt/stack/devstack下仍是會有localrc。)服務器
4.根據腳本提示輸入想要配置的密碼就能夠了,而後stack就會自動安裝openstack的各個服務以及它們的種種依賴(包括Rabbitmq etc.)spa
5.若是遇到圖1.1的報錯信息,那麼說明你的devstack還不太穩定,會出現奇怪的bug:code
stack.sh在部署好openstack組件組件以後,有一步是安裝一個僅爲6M的小
image(stack.sh裏叫作InstallImages),用來作demo用的,可是在運行到
TOKEN=$(keystone token-get | grep ‘ id ‘ |get_field2)
這句時,TOKEN得到的內容爲空,致使後面用glance建立三個image時所使用的TOKEN不正確,所以沒法建立,stack.sh中斷運行。須要註釋掉一段代碼後(也就是不須要爲demo項目自動建立鏡像),繼續運行stack.sh。blog
圖1.1
下面的圖1.2是須要在stack.sh中註釋掉的內容,大概在文件中的位置是1216行左右。圖1.2token
6.而後須要killall screen
&killall python
後,繼續運行安裝腳本就ok啦。
7.完結撒花部署