1)安装git

apt-get install git

2)设置stack用户

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

3)克隆devstack

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

4)更改samples/local.conf

cd devstack/samples
#local.conf在 devstack git repo 的根目录下创建一个带有四个预设密码的文件
vim local.conf
#文件内容
[[local|localrc]]
ADMIN_PASSWORD=密码
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

5)运行安装脚本

./stack.sh
#中间可能出现各种错误,可以先清理环境,重新创建
./clean.sh

6)确认安装

openstack service list

7)使用OpenStack 创建一个demo项目

# 在OpenStack中,先创建一个新项目和用户,以便于后续使用
openstack project create --domain default --description "Demo Project" demo
openstack user create --domain default --password-prompt demo
openstack role add --project demo --user demo user

# 配置环境变量
source openrc

# 创建一个名为service实例
openstack server create --flavor m1.small --image cirros --nic net-id=demo-net service

# 查看实例状态
openstack server list

By starbucket

Full-Stack Developer and Maintenance

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注