天天看點

devStack

1,devstack shell 腳本開源官網

​​http://devstack.org/​​

腳本功能快速搭建 OpenStack 的運作和開發環境

[Note tips by Ruiy ​devstack 不适合用在生産環境]

sudo apt-get install git

$ git clone git://github.com/openstack-dev/devstack.git
$ cd devstack/
$ ./stack.sh
      
sudo apt-get install git

$ git clone git://github.com/openstack-dev/devstack.git
$ cd devstack/
$ ./stack.sh 

<一,一個ubuntu image register options>
instance image optionS(提供一個ubuntu image選擇)
如果對預設的 tty.tgz 鏡像不滿意,想用 ubuntu 11.10 鏡像的話編輯 stack.sh 腳本,在 for image_url in ${IMAGE_URLS//,/ }; do 一行上面加入
 IMAGE_URLS=http://uec-images.ubuntu.com/oneiric/current/oneiric-server-cloudimg-amd64.tar.gz 這行,然後重新運作 stack.sh 腳本:

vi stack.sh ... IMAGE_URLS=http://uec-images.ubuntu.com/oneiric/current/oneiric-server-cloudimg-amd64.tar.gz for image_url in ${IMAGE_URLS//,/ }; do # 
Downloads the image (uec ami+aki style), then extracts it. IMAGE_FNAME=`basename "$image_url"` if [ ! -f $FILES/$IMAGE_FNAME ];
 then wget -c $image_url -O $FILES/$IMAGE_FNAME fi KERNEL="" RAMDISK="" ... $ ./stack.sh
<二,floating ip configure>
還有一點值得注意的地方,如果想使用現有的網絡,比如安裝 devstack 的這台伺服器位址是 192.168.2.240,想讓所有運作在上面的 instance 的位址為 192.168.2.241-192.168.2.247 的話,
需要修改 stack.sh 裡面的 TEST_FLOATING_RANGE,然後重新運作 stack.sh 腳本:
$ vi stack.sh ... #TEST_FLOATING_RANGE=${TEST_FLOATING_RANGE:-192.168.253.0/29} TEST_FLOATING_RANGE=${TEST_FLOATING_RANGE:-192.168.2.240/29} ... $ ./stack.sh
上面的ip子網位址根據你的網絡環境;
DevStack 安裝結束後打開浏覽器通路 http://192.168.2.240/ 就可以看到 OpenStack Dashboard 界面,使用者名是 admin,密碼是剛才設定的密碼,輸入正确後就會進入 Dashboard,
最新的 OpenStack Dashboard 已經有了很大改善,可以建立或導入 keypairs,
啟動或終止 instance,
配置設定和注射 IP 給 instance,建立和配置設定 volume 等,還可以添加和管理使用者等