系統
系統使用的是Ubuntu18,最少4核8G內存,20G硬盤空間.git
工具
devstack
DevStack是一系列可擴展的腳本,用於根據git master的全部內容的最新版本快速啓動完整的OpenStack環境。它以交互方式用做開發環境,並做爲OpenStack項目大部分功能測試的基礎。github
DevStack應該由啓用了 sudo權限的非root用戶使用.這裏推薦新建立一個 stack用戶來使用DevStack安裝OpenStack.ubuntu
sudo groupadd stack sudo useradd -g stack -s /bin/bash -d /opt/stack -m stack sudo chown -R stack:stack /opt/stack
由於是要安裝Queens版本的的OpenStack,因此須要使用對應版本的DevStack.採用的 All in One模式.vim
git clone https://github.com/openstack/devstack.git -b stable/queens
進入devstack目錄,添加 local.conf文件.api
cd devstack && vim local.conf
local.conf內容以下:bash
[[local|localrc]] # Password for KeyStone, Database, RabbitMQ and Service ADMIN_PASSWORD=StrongAdminSecret DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD # Host IP - get your Server/VM IP address from ip addr command HOST_IP=192.168.10.112 enable_service placement-api enable_service placement-client
使用DevStack安裝OpenStack很是簡單,十分適合新手使用,執行工具
FORCE=yes ./stack.sh
便可.以後等待一個小時左右,具體時間因機器配置不一樣會有所差別.出現一下內容表明安裝成功:測試
========================= DevStack Component Timing (times are in seconds) ========================= run_process 19 test_with_retry 2 apt-get-update 2 osc 84 wait_for_service 11 git_timed 743 dbsync 14 pip_install 492 apt-get 96 ------------------------- Unaccounted time 698 ========================= Total runtime 2161