3.3. 更改 DNS 服务默认设置
您可以通过修改 YAML 格式的环境文件并重新部署 RHOSP overcloud,对 Red Hat OpenStack Platform (RHOSP) DNS 服务(指定)进行配置更改。RHOSP director 是一个工具集,它使用编排服务(heat)模板和环境文件作为配置 DNS 服务的计划。
先决条件
-
您必须是有权访问 RHOSP undercloud 的
stack用户。 决定您要修改的 RHOSP DNS 服务参数。
以下是几个示例:
DesignateRpcResponseTimeoutDNS 服务的 RPC 响应超时(以秒为单位)。默认为 60 秒。
DesignateWorkers用于设计服务的 worker 数量。默认值为零(0),这意味着部署脚本对操作系统 worker 使用 RHOSP director 值。
如需更多信息,请参阅 使用 director 安装和管理 Red Hat OpenStack Platform 指南中的 确定环境扩展。
DesignateMdnsProxyBasePort外部或公共访问网络上 MiniDNS 代理端点的基础端口。默认端口为 16000。
流程
-
以
stack用户身份登录 undercloud 主机。 提供 undercloud 凭证文件:
source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 创建自定义 YAML 环境文件。
Example
vi /home/stack/templates/my-designate-environment.yaml
$ vi /home/stack/templates/my-designate-environment.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 您的环境文件必须包含关键字
parameter_defaults。将您的参数值对放在parameter_defaults关键字后面。示例
在本例中,RPC 响应超时被设置为 120 秒:
parameter_defaults: DesignateRpcResponseTimeout: '120'
parameter_defaults: DesignateRpcResponseTimeout: '120'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行部署命令,并包括核心 heat 模板、其他环境文件、
designate.yaml环境文件和新的自定义环境文件。重要环境文件的顺序非常重要,因为后续环境文件中定义的参数和资源更为优先。
Example
openstack overcloud deploy --templates \ -e <other_environment_files> \ -e /usr/share/openstack-tripleo-heat-templates/environments/\ services/designate.yaml \ -e /home/stack/templates/my-designate-environment.yaml
$ openstack overcloud deploy --templates \ -e <other_environment_files> \ -e /usr/share/openstack-tripleo-heat-templates/environments/\ services/designate.yaml \ -e /home/stack/templates/my-designate-environment.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow