创建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