devstack安装

创建devstack用户

sudo useradd -s /bin/bash -d /opt/stack -m stack
sudo chmod +x /opt/stack
apt-get install sudo -y || dnf install -y sudo

echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo su stack && cd ~
sudo apt-get install git -y || sudo dnf install -y git

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

cd devstack

配置local.conf

[[local|localrc]]

# Minimal Contents
# ----------------

# While ``stack.sh`` is happy to run without ``localrc``, devlife is better when
# there are a few minimal variables set:

# If the ``*_PASSWORD`` variables are not set here you will be prompted to enter
# values for them by ``stack.sh``and they will be added to ``local.conf``.
HOST_IP=192.168.33.190
ADMIN_PASSWORD=hetao1987
DATABASE_PASSWORD=stackdb
RABBIT_PASSWORD=stackqueue
SERVICE_PASSWORD=$ADMIN_PASSWORD
VOLUME_GROUP_NAME="devstack"
VOLUME_NAME_PREFIX="volume-"

我添加了第2块硬盘,并在其上创建了devstack卷组,这样防止devstack自动创建的卷组空间不够。

最后执行

./stack.sh

上传镜像

下载ubuntu的云计算环境安装镜像 https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img 上传的时候选择qcow2格式 云计算镜像不能配置用户名密码,只能通过ssh密钥登录

遇到的问题

  • 上传镜像时提示post数据太大 /etc/apache2/apache2.conf文件中添加 LimitRequestBody 0

Views: 0