OpenStack Queens All-in-One 错误订正

本订正来源于我自身安装程序遇到的问题和原文档中一眼顶针就可以鉴定出来的明显错误。
这个样式的内容块将会放置修正说明

一、虚拟机平台

无更正

我自己使用的是 ubuntu-18.04-live-server,不需要桌面也可以。

只是证明可以,不推荐学我,毕竟出了问题我不一定帮得了你。

二、基础环境介绍

2.1 基础环境准备

无更正

2.2 系统配置

这里的顺序有些问题

2.2.1 apt 换源
备份原文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
更新源

原PDF的华为源:

sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list

我嫌弃华为源慢一般用的都是清华源(校园网不知道为什么比较慢):

sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list

以上两者选一个执行,执行一个之后另一个没有效果。

更新 apt 缓存
sudo apt update
2.2.2 安装软件包
sudo apt-get install bridge-utils git python3-pip vim -y
2.2.3 创建 stack 用户

创建用户

sudo useradd -s /bin/bash -d /opt/stack -m stack

设置 sudo 权限

echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack

切换用户到 stack (此处为更正)

sudo su stack
2.2.4 PyPI 换源

这里本来就应该切换到stack用户再做,不然配置是不共通的

切换到主目录

cd ~

新建 .pip 目录

mkdir .pip

在.pip 目录下创建 pip.conf 文件

 vim .pip/pip.conf

不习惯/不会用 vim 的可以用 nano 代替

nano .pip/pip.conf

有桌面环境的(图形化界面)的还可以试试 gedit 编辑器

gedit .pip/pip.conf

vim 难用得要死,不是天天在无图形化界面干活的不推荐学

将以下内容填入 pip.conf 文件中(又是华为源)

[global]
index-url = https://repo.huaweicloud.com/repository/pypi/simple
trusted-host = repo.huaweicloud.com

三、部署过程

3.1 创建 stack 用户

我挪到上面去了

3.2 后面的和PDF一致,我懒得抄一遍了

四、错误修正(大头)

错误3:

sudo apt install iptables

错误7

sudo apt install rabbitmq-server

错误8

sudo apt install mariadb-server

后面的关于yum的错误都是把yum改成apt

但我认为理论上不会遇到这些错误才对

错误17 g-api did not start

我遇到的错误

编辑 functions-common:

修改(1491 行)

$SYSTEMCTL start $systemd_service

$SYSTEMCTL restart $systemd_service

原文档的改法是针对 OpenWrt 的,不是针对 Ubuntu 的