安装准备
1、安装ubuntu 16.0.4
2、修改ubuntu国内镜像
/etc/apt/sources.list 增加
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
3、从国内镜像下载devstack
cd /home
git clone http://git.trystack.cn/openstack-dev/devstack.git
4、创建stack用户
运行
/home/devstack/tools/create-stack-user.sh
缺省home /opt/stack
5、配置pip源
root@us14:~# mkdir /root/.pip
root@us14:~# vi /root/.pip/pip.conf
[global]
index-url = http://pypi.douban.com/simple/
trusted-host = pypi.douban.com
6、创建local.conf文件
[[local|localrc]]
DOWNLOAD_DEFAULT_IMAGES=False
IMAGE_URLS="http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img"
\## use TryStack git mirror
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
7、以stack用户身份运行脚本安装
su stack
cd /home/devstack
./stack.sh
8、可能的错误
8.1 下载etcd-v3.1.10-linux-amd64.tar.gz 等失败或者巨慢。
在/etc/hosts 中增加github的解析地址
151.101.88.249 github.global.ssl.fastly.net
可在windows下配置,然后迅雷下载
c:\windwos\system32\drivers\etc\hosts 增加
151.101.88.249 github.global.ssl.fastly.net
然后下载:
https://github.com/coreos/etcd/releases/download/v3.1.10/etcd-v3.1.10-linux-amd64.tar.gz
https://github.com/coreos/etcd/releases/download/v3.1.7/etcd-v3.1.7-linux-amd64.tar.gz
http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
在采用winscp传输到/home/devstack/files
然后重新执行/home/devstack/stack.sh