3.2. OpenDaylight 的基本安装
本节介绍如何使用标准环境文件部署 OpenDaylight。
3.2.1. 为 overcloud 准备 OpenDaylight 环境文件 复制链接链接已复制到粘贴板!
开始前
- 安装 undercloud。如需更多信息 ,请参阅安装 undercloud。
- 另外,还可使用要在 overcloud 和 OpenDaylight 安装过程中使用的容器镜像创建本地 registry。如需更多信息,请参阅 Director 安装和使用 指南中的 配置容器镜像源。
流程
登录 undercloud 并加载 admin 凭据。
source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个 Docker registry 文件
odl-images.yaml,其中包含对 OpenStack 和 OpenDaylight 安装所需的 Docker 容器镜像的引用。openstack overcloud container image prepare -e /usr/share/openstack-tripleo-heat-templates/environments/services-docker/neutron-opendaylight.yaml --output-env-file /home/stack/templates/odl-images.yaml
$ openstack overcloud container image prepare -e /usr/share/openstack-tripleo-heat-templates/environments/services-docker/neutron-opendaylight.yaml --output-env-file /home/stack/templates/odl-images.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
现在,您已成功准备了部署 overcloud 的环境,并准备好启动 第 3.2.2 节 “使用 OpenDaylight 安装 overcloud” 中描述的安装。
更多信息
openstack overcloud image prepare 命令准备容器镜像环境文件,以安装 overcloud 和 OpenDaylight。这个命令使用以下选项:
- -e
- 指定要添加该环境所需的特定容器镜像的服务环境文件,如 OpenDaylight 和 OVS
- --env-file
- 创建新的容器镜像环境文件,其中包含用于安装的容器镜像列表
- --pull-source
- 设置 Docker 容器 registry 的位置
- --namespace
- 设置 Docker 容器的版本
- --prefix
- 为镜像名称添加前缀
- --suffix
- 为镜像名称添加后缀
- --tag
- 定义镜像的发行版本
3.2.2. 使用 OpenDaylight 安装 overcloud 复制链接链接已复制到粘贴板!
开始前
- 按照 Prepare the OpenDaylight 环境文件进行 overcloud 过程,为部署创建必要的环境文件。
流程
登录 undercloud 并加载 admin 凭据。
source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用之前创建的环境文件部署 overcloud。
openstack overcloud deploy --templates /usr/share/openstack-tripleo-heat-templates \ -e <other environment files> -e /usr/share/openstack-tripleo-heat-templates/environments/services-docker/neutron-opendaylight.yaml \ -e /home/stack/templates/odl-images.yaml
$ openstack overcloud deploy --templates /usr/share/openstack-tripleo-heat-templates \ -e <other environment files> -e /usr/share/openstack-tripleo-heat-templates/environments/services-docker/neutron-opendaylight.yaml \ -e /home/stack/templates/odl-images.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
部署命令中存在的环境文件会覆盖您在 命令中之前包含的环境文件。您必须注意您包括的环境文件顺序以避免意外覆盖参数。
您可以通过创建一个最小的环境文件来覆盖一些参数,该文件只设置您要更改的参数并将其与默认环境文件合并。
更多信息
此流程中的 openstack overcloud deploy 命令使用以下选项:
- --templates
- 定义 heat 模板目录的路径
- -e
- 指定环境文件