RDO是由Red Hat红帽开源的一个自动化部署OpenStack的工具,支持单节点(all-in-one)和多节点(multi-node)部署。但RDO只支持CentOS系列操作系统。需要注意的是,该项目并不属于OpenStack官方社区项目。

使用RDO方式部署单机openstack步骤非常简单
官方步骤: https://www.rdoproject.org/install/packstack/

一:环境介绍

  1. 一台centos7的最小化安装,单网卡即可

image.png

  1. 修改主机名
  2. 映射主机名
  3. 关闭防火墙
  4. 检测是否能上网

    二:开启安装

    1.在 CentOS 上:

    在在 CentOS 7 上:
    逐步执行以下操作
    1. $ sudo yum update -y
    2. $ sudo yum install -y centos-release-openstack-train
    3. $ sudo yum update -y
    4. $ sudo yum install -y openstack-packstack
    5. $ sudo packstack --allinone
    在 CentOS 8 上:
    逐步执行以下操作
    1. $ sudo dnf update -y
    2. $ sudo dnf config-manager --enable powertools
    3. $ sudo dnf install -y centos-release-openstack-victoria
    4. $ sudo dnf update -y
    5. $ sudo dnf install -y openstack-packstack
    6. $ sudo packstack --allinone
    在 CentOS 7 上,Extras存储库提供启用 OpenStack 存储库的 RPM。Extras在 CentOS 8 上默认启用,因此您可以简单地安装 RPM 来设置 OpenStack 存储库:
    1. $ sudo yum install -y centos-release-openstack-train
    更新您当前的软件包:
    1. $ sudo dnf update -y

    2:开始安装packstart程序包

    1. $ sudo dnf install -y openstack-packstack

    3:运行packstart安装openstack

    Packstack 无需手动设置 OpenStack。对于单节点 OpenStack 部署,运行以下命令:
    1. $ sudo packstack --allinone
    image.png
    执行完成后修改httpd配置文件
    image.png
    重启httpd服务

    4:检测

    ``` openstack network agent list

openstack compute service list

openstack catalog list

nova-status upgrade check

```

5:通过dashboard界面访问

image.png