第 3 章 director 安装准备
要安装和配置 director,您必须完成一些准备任务,以确保已将 undercloud 注册到红帽客户门户网站或 Red Hat Satellite 服务器中,已安装了 director 软件包,并且您配置了 director 的容器镜像源,以便在安装过程中拉取容器镜像。
3.1. 准备 undercloud 复制链接链接已复制到粘贴板!
在安装 director 前,您必须在主机上完成一些基本配置。
步骤
-
以
root用户身份登录 undercloud。 创建
stack用户:[root@director ~]# useradd stack为该用户设置密码:
[root@director ~]# passwd stack进行以下操作,以使用户在使用
sudo时无需输入密码:[root@director ~]# echo "stack ALL=(root) NOPASSWD:ALL" | tee -a /etc/sudoers.d/stack [root@director ~]# chmod 0440 /etc/sudoers.d/stack切换到新的
stack用户:[root@director ~]# su - stack [stack@director ~]$为系统镜像和 heat 模板创建目录:
[stack@director ~]$ mkdir ~/images [stack@director ~]$ mkdir ~/templatesdirector 使用系统镜像和 heat 模板来创建 overcloud 环境。红帽建议创建这些目录来帮助您组织本地文件系统。
检查 undercloud 的基础和完整主机名:
[stack@director ~]$ hostname [stack@director ~]$ hostname -f如果上述命令没有显示正确的完全限定主机名或报告错误,则使用
hostnamectl设置主机名:[stack@director ~]$ sudo hostnamectl set-hostname undercloud.example.com [stack@director ~]$ sudo hostnamectl set-hostname --transient undercloud.example.com如果您所使用的 DNS 服务器无法解析 undercloud 主机完全限定域名 (FQDN),请编辑
/etc/hosts并为系统主机名包含一个条目。/etc/hosts中的 IP 地址必须与您计划用于 undercloud 公共 API 的地址匹配。例如,如果系统使用undercloud.example.com作为 FQDN,使用10.0.0.1作为 IP 地址,则将以下行添加到/etc/hosts:10.0.0.1 undercloud.example.com undercloud如果您计划让 Red Hat OpenStack Platform director 位于 overcloud 或其身份提供程序之外的独立域,则必须将额外的域添加到 /etc/resolv.conf:
search overcloud.com idp.overcloud.com重要您必须为 DNS 启用端口扩展(
dns_domain_ports)的 DNS 域,以便内部解析 RHOSP 环境中端口的名称。使用NeutronDnsDomain默认值openstacklocal意味着网络服务不会内部解析 DNS 的端口名称。如需更多信息,请参阅网络指南中的指定 DNS 分配给端口的名称。