系统
系统使用的是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