4.8. RHBA-2019:0448 - Red Hat OpenStack Platform 13 程序错误修复和功能增强公告
本节中所包括的错误已在 RHBA-2019:0448 公告中解决。有关此公告的详情请点击以下链接 :https://access.redhat.com/errata/RHBA-2019:0448
openstack-tripleo-common
- BZ#1668774
这个程序错误是由 dmidecode 3.1 或更高版本返回的 dmidecode 3.1 或更高版本(小写)的更新版本造成的。因此,在此版本前,部署有每个节点 ceph-ansible 自定义的系统可能会破坏 UUID 大小写不匹配并导致部署失败。在这个版本中,更新了 openstack-tripleo-common 软件包,以接受大写或小写的 UUID。在 dmidecode 输出强制小写使代码不区分大小写。
openstack-tripleo-heat-templates
- BZ#1659077
在以前的版本中,Octavia Health Manager 不会因为防火墙丢弃数据包而从 amphorae 接收心跳信息。因此,Octavia 可组合角色部署上的负载均衡器的 operating_status 不会改为 ONLINE。
在这个版本中,Octavia 可组合角色部署的负载均衡器可以成功更改为 ONLINE 操作状态。
- BZ#1636496
在这个版本中,您可以使用以下参数为后端成员和 frontend 客户端设置默认的 Octavia 超时:
-
OctaviaTimeoutClientData: Frontend client inactive timeout -
OctaviaTimeoutMemberConnect: Backend member 连接超时 -
OctaviaTimeoutMemberData:后端成员不活跃超时 -
OctaviaTimeoutTcpInspect: Time to wait TCP packets for content inspection
所有这些参数的值都以毫秒为单位。
- BZ#1655815
在以前的版本中,主机上不可见容器化 OpenStack 服务的 iSCSI 连接。因此,主机必须在关闭过程中关闭所有 iSCSI 连接。当主机终止这些 iSCSI 连接并且主机无法终止 hOpenStack 连接时,关闭序列挂起,因为主机上没有看到连接信息。
在这个版本中,在主机上可以看到创建 iSCSI 连接的容器化服务连接信息,关闭序列不再挂起。
- BZ#1597666
在这个版本中,OpenDaylight 次要更新包含在 Red Hat OpenStack Platform 次要更新工作流中。
- BZ#1611960
在这个版本中,使用 OpenDaylight 作为后端的 Red Hat OpenStack Platform 环境中的 Compute 节点可以成功扩展。
- BZ#1623123
在以前的版本中,重新部署后 ODL 配置文件缺失。
在这个版本中,/opt/opendaylight/data 不再挂载到主机上。因此,ODL 配置文件会在重新部署过程中生成。
- BZ#1639203
在以前的版本中,rabbitmq pacemaker 捆绑包会在正常操作过程中被过度记录。
在这个版本中,rabbitmq 捆绑包不再过于日志。特别是,rabbitmq 捆绑包不会记录一个有害的错误 失败以连接到系统总线: No such file or directory。
openstack-tripleo-image-elements
- BZ#1646907
在这个版本中,您可以在 UEFI 模式中引导整个安全强化的镜像。
puppet-opendaylight
- BZ#1650576
在以前的版本中,OpenDaylight 打包使用默认的 OpenDaylight log_pattern 值,并包含 PaxOsgi 附加程序。这些默认值并非始终适合每个部署,因此最好配置自定义值。
在这个版本中,puppet-opendaylight 有两个额外的配置变量:
1) log_pattern: 使用此变量配置您希望用于 OpenDaylight 日志记录器 log4j2 的日志模式。
2) enable_paxosgi_appender :使用此布尔标记启用或禁用 PaxOsgi 附加程序。
Puppet-opendaylight 还修改 OpenDaylight 默认值。使用 puppet-opendaylight 的部署具有新的默认值:
-
log_pattern: %d{ISO8601} | %-5p | %-16t | %-60c{6} | %m%n -
enable_paxosgi_appender: false
新变量配置选项
log_pattern控制用于日志模式的字符串。
默认:
%d{ISO8601} | %-5p | %-16t | %-60c{6} | %m%n有效选项: 是有效的 log4j2 模式的字符串。
enable_paxosgi_logger控制 PaxOsgi 附加器是否为日志记录启用的布尔值。
如果启用
enable_paxosgi_logger变量,还必须修改日志模式来利用额外的功能。修改log_pattern变量,并包含包含 PaxOsgi 令牌的模式。例如,将log_pattern变量设置为包含以下值的字符串:'%X{bundle.id} - %X{bundle.name} - %X{bundle.version}'
如果没有编辑
log_pattern变量,PadOsgi 附加程序仍然被启用,并继续运行,但日志记录不会利用额外的功能。例如,将
enable_paxosgi_logger变量设置为true,并将log_pattern变量设置为以下值:'%d{ISO8601} | %-5p | %-16t | %-32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n'
默认:
false有效选项:布尔值值
true和false。
puppet-tripleo
- BZ#1600449
在以前的版本中,当使用 BlockStorage 角色部署 Overcloud 时,部署可能会失败,并在属于 BlockStorage 角色的节点上设置 pacemaker 属性。
在这个版本中,pacemaker 管理的 cinder-volume 资源仅在 pacemaker 管理的节点上启动。因此,使用 BlockStorage 角色的 Overcloud 部署可以成功。