Devstack- openstack 自動化安裝整理
openstack的一種自動化安裝方式,虛擬機系統:ubuntu16.04,單節點安裝
1. 配置pip源
OpenStack大部分項目是python項目,安裝過程中要下載大量python包,爲了更順暢的安裝,需要修改pip源。
mkdir ~/.pip
vim ~/.pip/pip.conf
添加
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple //這裏我用的是清華源
2.下載devstack包
git clone https://git.openstack.org/openstack-dev/devstack
3.在非root用戶下運行腳本創建stack用戶
sudo chown -R $USER:$USER /home/bee/devstack
cd /home/bee/devstack/tools/
./create-stack-user.sh
4.配置stack用戶密碼
passwd stack
5.編輯/etc/sudoers, 在root用戶下增加stack用戶權限
添加
root ALL=(ALL:ALL) ALL
stack ALL=(ALL:ALL) ALL
6.修改/home/lby/devstack, /opt/stack權限
sudo chown -R stack:stack /home/bee/devstack
sudo chown -R stack:stack /opt/stack
7.修改部署配置文件
cp /home/bee/devstack/samples/local.conf /home/bee/devstack
vim local.conf
在配置文件最後加入內容:
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git
disable_service tempest
8.以stack用戶身份運行腳本安裝
su stack
./stack.sh