7.5. OpenStackDataPlaneNodeSet CR spec properties for dynamic routing


以下小节详细介绍了您可以配置的 OpenStackDataPlaneNodeSet CR spec 属性。

7.5.1. nodeTemplate

定义此 OpenStackDataPlaneNodeSet 中节点的通用属性。您可以覆盖每个节点的定义中这些通用属性。

Expand
表 7.1. nodeTemplate 属性
字段描述

ansibleSSHPrivateKeySecret

私有 SSH 密钥 secret 的名称,其中包含用于连接节点的 SSH 私钥。

Secret name format: Secret.data.ssh-privatekey

如需更多信息,请参阅创建 SSH 身份验证 secret

默认: dataplane-ansible-ssh-private-key-secret

edpm_frr_bgp_ipv4_src_network

OVN BGP 代理使用的主要 IPv4 网络与 RHOSO 数据平面上的 FRRounting (FRR)通信。

edpm_frr_bgp_ipv6_src_network

OVN BGP 代理使用的主要 IPv6 网络与 RHOSO 数据平面上的 FRR 通信。

edpm_frr_bgp_neighbor_password

用于与 BGP peer 进行身份验证的密码。

edpm_frr_bgp_uplinks

用于与对应 BGP 对等点通信的网络接口列表,如 nic3nic4

edpm_ovn_bgp_agent_expose_tenant_networks

当设置为 true 时,租户网络将公开给 OVN BGP 代理。默认值为 false

edpm_ovn_encap_ip

覆盖用于在 Compute 节点和 OVN 控制器之间建立 Geneve 隧道的默认 IP 地址的 IP 地址。edpm_ovn_encap_ip 的默认值使用分配给 Compute 节点的租户网络 IP 地址。在以下示例中,名为 bgpmainnet 的网络的 IP 地址会覆盖默认值。bgpmainnet 网络在 loopback 接口上配置,即 BGP 公告的接口: edpm_ovn_encap_ip: '{{ lookup (''vars'', ''bgpmainnet_ip')}}'

managementNetwork

用于管理(SSH/Ansible)的网络名称。默认: ctlplane

networks

OpenStackDataPlaneNodeSet 的网络定义。

ansible

Ansible 配置选项。如需更多信息,请参阅 ansible 属性

extraMounts

要挂载到 Ansible 执行 Pod 的文件。

userData

OpenStackDataPlaneNodeSet 的 userData 配置。

networkData

OpenStackDataPlaneNodeSet 的 networkData 配置。

7.5.2. 节点

定义此 OpenStackDataPlaneNodeSet 中节点的节点名称和特定于节点的属性。覆盖 nodeTemplate 中定义的常用属性。

Expand
表 7.2. 节点 属性
字段描述

ansible

Ansible 配置选项。如需更多信息,请参阅 ansible 属性

edpm_frr_bgp_peers

  • 100.64.0.5
  • 100.65.0.5

edpm_ovn_bgp_agent_local_ovn_peer_ips

  • 100.64.0.5
  • 100.65.0.5

extraMounts

要挂载到 Ansible 执行 Pod 的文件。

hostName

节点名称。

managementNetwork

用于管理(SSH/Ansible)的网络名称。

networkData

节点的 networkData 配置。

networks

实例网络。

userData

特定于节点的用户数据。

7.5.3. ansible

定义 Ansible 配置选项的组。

Expand
表 7.3. Ansible 属性
字段描述

ansibleUser

与您在创建 data plane secret 中创建的 secret 关联的用户。默认: rhel-user

ansibleHost

用于 Ansible 连接的 SSH 主机。

ansiblePort

用于 Ansible 连接的 SSH 端口。

ansibleVars

自定义一组节点的 Ansible 变量。您可以使用此属性配置任何自定义 Ansible 变量,包括每个 edpm-ansible 角色可用的 Ansible 变量。有关角色 Ansible 变量的完整列表,请参阅 edpm-ansible 文档

注意

您可以为 OpenStackDataPlaneNodeSet CR 配置的 ansibleVars 参数由 OpenStackDataPlaneNodeSet 定义的服务决定。OpenStackDataPlaneService CR 从 edpm-ansible playbook 集合 调用 Ansible playbook,其中包括作为 data plane 服务一部分执行的角色。

ansibleVarsFrom

要从中填充 Ansible 变量的源列表。由具有重复键的 AnsibleVars 定义的值具有优先权。如需更多信息,请参阅 ansibleVarsFrom properties

7.5.4. ansibleVarsFrom

定义要填充 Ansible 变量的源列表。

Expand
表 7.4. ansibleVarsFrom properties
字段描述

prefix

要添加到 ConfigMap 中每个键的可选标识符。必须是 C_IDENTIFIER。

configMapRef

要从中选择 ansibleVarsConfigMap CR。

secretRef

要从中选择 ansibleVarsSecret CR。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat