Ubuntu18.04 安裝Queens版本OpenStack
安裝環境
-
系統
系統使用的是Ubuntu18,最少4核8G內存,20G硬盤空間. -
工具
devstack
DevStack是一系列可擴展的腳本,用於根據git master的所有內容的最新版本快速啟動完整的OpenStack環境。它以交互方式用作開發環境,並作為OpenStack項目大部分功能測試的基礎。
DevStack應該由啟用了 sudo權限的非root用戶使用.這里推薦新創建一個 stack用戶來使用DevStack安裝OpenStack.
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模式.
git clone https://github.com/openstack/devstack.git -b stable/queens
進入devstack目錄,添加 local.conf文件.
cd devstack && vim local.conf
local.conf內容如下:
[[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