ubuntu2004-server使用devstack部署openstack all in one

前言

DevStack是一组脚本和工具,帮助开发人员快速部署完整的OpenStack环境,用于测试和开发目的。它提供了一种简单的方式,在单台机器上使用虚拟化技术(如KVM或VirtualBox)创建和管理多节点的OpenStack部署。

DevStack包括所有必要的OpenStack组件,如Keystone(身份服务),Glance(镜像服务),Nova(计算服务),Neutron(网络服务)等。它还提供一组配置文件,可轻松定制以满足特定需求。 DevStack经常被开发人员使用,他们想要尝试OpenStack或为其开发做出贡献。它可以让他们快速搭建一个本地环境,具备所有必需的服务和API,以测试他们的代码更改或验证新功能。

总体而言,DevStack简化了部署用于开发和测试目的的OpenStack环境的过程,使开发人员更容易入门OpenStack并为其开源社区做出贡献。

openstack部署

安装基础环境

apt install -y git python3-pip git
pip install --upgrade pip

部署openstack

sudo useradd -s /bin/bash -d /opt/stack -m stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
su - stack
cd /opt/stack
git clone https://github.com/openstack/devstack.git
cd /opt/stack/devstack
git checkout stable/yoga
./stack.sh

出现如下画面表示部署成功。

登录dashboard界面查看。密码信息在

cat /opt/stack/devstack/.localrc.password

至此,ubuntu2004-server使用devstack部署openstack all in one搭建完成!!!

无法使用openstack命令操作,需要新建admin-openrc变量文件。

export OS_USERNAME=admin
#密码是你安装openstack时的设置的统一密码
export OS_PASSWORD=000000
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
#你刚才查到的keystone的认证url
export OS_AUTH_URL=http://192.168.105.12/identity
export OS_IDENTITY_API_VERSION=3
. admin-openrc
openstack server list

上面的报错信息的解决办法在:

openstack报错CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead的解决办法 - 运维术 (cnbugs.com)

部署有问题欢迎加入QQ群一起讨论

发表评论

后才能评论