ubuntu22.04使用devstack单机部署openstack

849 阅读1分钟

@不空军678 @2024-12-04

devstack 在国内部署openstack时会拉取github、openstack、pypi多个国外的镜像,速度非常慢。通过修改部分配置,可以提高下载速度提高成功率。

官方文档 docs.openstack.org/devstack/la…

系统安装

ubuntu 22.04 不在赘述



Linux 103o03 5.15.0-126-generic #136-Ubuntu SMP Wed Nov 6 10:38:22 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux


Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.5 LTS
Release:	22.04
Codename:	jammy


devstack 安装

创建用户

useradd -s /bin/bash -d /opt/stack -m stack
chmod +x /opt/stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo -u stack -i

修改pip源

mkdir -p ~/.pip/
cat > ~/.pip/pip.conf <<EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
EOF

拉取devstack源码

git clone https://opendev.org/openstack/devstack

修改配置文件

cd devstack

cat > local.conf <<EOF
[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

GIT_BASE=https://ghp.ci/https://github.com
NOVNC_REPO=https://ghp.ci/https://github.com/novnc/novnc.git
ETCD_DOWNLOAD_URL=https://ghp.ci/https://github.com/etcd-io/etcd/releases/download

HOST_IP=10.103.9.35

EOF

安装openstack

./stack.sh