Victoria 系列发布说明

11.3.0-9

升级说明

  • Debian 和 Ubuntu 镜像现在使用来自 cloudsmith 的 rabbitmq 和 erlang。 运营商可能需要镜像/代理此新源,因为它提供了正确的软件包集,与之前的组合不同。

错误修复

  • 修复了在 CentOS 上错误的 update-alternatives 用法。 LP#1936947

  • 修复了在使用 docker-py >=6 时出现的问题。 LP#1988121

  • 修复了 Debian 和 Ubuntu 镜像以使用来自 cloudsmith 的 rabbitmq 和 erlang,以便镜像仍然可以构建并使用正确的版本。

11.3.0

新特性

  • 添加了 Cyrus SASL 包,这些包对于 DIGEST-MD5 和 SCRAM-SHA-256 机制是必需的。这些可用于 libvirt SASL 身份验证。 LP#1964013

  • 现在可以使用 `--quiet` 参数启用静默模式,并将其与 `--logs-dir` 选项结合使用。控制台输出将保持静默,而构建输出将存储在单独的日志文件中。

关键问题

  • 由于 CentOS 镜像库已从 CentOS 镜像站点移除,因此已停止支持 CentOS Linux 8(非 Stream) - 请参阅 公告

安全问题

  • 为 Apache Storm 添加了针对 Apache Log4j 2 远程代码执行 (RCE) 漏洞 CVE-2021-44228 和 CVE-2021-45046 的缓解措施。

错误修复

  • 修复了使用 UEFI 和 iPXE 的 Ironic 部署中,Ironic 中的默认 UEFI iPXE 引导加载程序在 TFTP 服务器中不可用的问题。这会影响所有在 CentOS 上的 Kolla 版本,以及 Debian/Ubuntu 上的 Xena 版本。 LP#1959203

  • 在 Debian 和 Ubuntu manila-share 镜像中安装 glusterfs-client,以支持跨受支持发行版的 GlusterFS。

  • 修复了当使用的 Python OpenvSwitch 绑定包版本低于正在运行的 OpenvSwitch 代码版本时的问题。 LP#1961874

  • 修复了 AArch64 ubuntu ironic-python-agent 镜像 UEFI PXE 引导失败的问题。同时修复了 x86_64 缺少 GRUB efi 文件的问题。

  • 修复了禁用在 `healthcheck_curl` 中使用 `curlrc` 配置文件的问题。 LP#1967272

  • 修复了在使用 Jinja2 3.1.0 时出现的问题。

  • 修复了 Magnum Keystone 身份验证默认策略缺失的问题。

  • 修复了 set_configs.py 为目录和文件配置相同的权限,导致目录缺少执行权限(如果未为文件设置)。

11.2.0

新特性

  • 改进了对离线场景的支持方式
    • 将 dumb-init 安装切换为发行版提供的软件包。

升级说明

  • Debian 现在使用上游 MariaDB 仓库(因此遵循 Ubuntu 镜像)。 这是为了避免类似的问题,并在需要时轻松地将版本固定到所选的 MariaDB 版本。 运营商可能需要在他们的仓库镜像和代理中反映这一点。 LP#1944410

错误修复

  • 为 monasca-thresh 容器添加了一个选项,用于检查拓扑是否当前已提交(KOLLA_BOOTSTRAP),并可以选择将其杀死(TOPOLOGY_REPLACE)。 拓扑名称和各种超时时间可以自定义。 LP#1808805

  • 修复了 glance_store 缺少的 boto3 库。 LP#1884259

  • 通过将 td-agent 固定到 4.0.*,修复了 Fluentd 管道中日志丢失的问题,也适用于 Debian。LP#1930867 [Debian]

  • 修复了 cinder-volume 缺少 `lsscsi` 和 `nvme` 命令在 Debian 和 Ubuntu 上出现的问题。 LP#1942038

  • CentOS nova-compute 镜像移除了 linux-firmware 包以节省镜像大小约 500MB。

  • 修复了 swift-recon 工具在尝试访问默认 recon_lock_path 时出现的“权限被拒绝”问题

  • 确保 `nvme-cli` 包存在于 `nova-compute` 镜像中,因为 `os-brick` 期望它。

其他说明

  • 现在可以使用 CentOS 8 Stream 作为基础镜像来构建 CentOS 镜像。

11.1.0

新特性

  • 添加了 octavia-driver-agent 镜像,以支持除 amphora 之外的其他 Octavia 提供程序。

升级说明

  • RabbitMQ 和 Erlang 包现在从 `packagecloud.io`(以及 Debian/Ubuntu 的 PPA)安装,因为 `bintray.com` 将于 2021 年 5 月 1 日关闭。

错误修复

  • 修复了 Ubuntu 二进制镜像中 Swift 容器启动失败的问题。 LP#1905279

  • 修复了当比较的文件是非 Unicode 时,`kolla_set_configs --check` 命令出现的问题。 LP#1913952

  • 修复了 Horizon 中 monitoring_policy 的位置,以便正确执行访问策略。 请注意,默认情况下,管理员没有监控访问权限。 LP#1928408

  • 修复了在 ~/.local 中安装 kolla 的支持。 LP#1930544

  • 通过将 td-agent 固定到 4.0.*,修复了 Fluentd 管道中日志丢失的问题。LP#1930867

  • 修复了由于未启用 Debian 更新仓库而导致的问题。 LP#1931544

  • 修复了与较新 openssl 库相关的 Fluentd Monasca 输出插件的问题。 LP#1910382

  • 修复 Mistral 镜像以尊重 upper-constraints。

其他说明

  • Debian 镜像现在启用了 Debian 更新仓库。这与基础 Debian 镜像保持一致。

11.0.0

新特性

  • Prometheus 插件现在默认安装到 Fluentd 容器中。

  • 为 Monasca 的 Grafana 分支添加了一个 Monasca 应用插件。插件提供用于查看或配置的屏幕:报警定义、报警和通知

  • 添加了新的选项“–(no)summary”,以允许隐藏构建后的摘要。

升级说明

  • Logstash 镜像已从 Logstash 2 升级到 Logstash 6。

  • Cyborg Agent 不再包含 OPAE SDK。该版本已过时,并且当前支持的平台没有可用的二进制文件。为了使 Cyborg 可构建,需要进行此更改。

  • Kolla 现在不再支持 CentOS 8.2 及更早版本。这是为了支持 CentOS 8.3,而无需额外的解决方法(有关更多详细信息,请参阅修复部分)。承诺支持最新的 CentOS 8 版本,现在是 8.3。

  • [DEFAULT] tarballs_base 配置选项的默认值从 https://tarballs.openstack.org 更改为 https://tarballs.opendev.org。由于 OpenDev 站点具有命名空间,因此默认源镜像 tarball 位置已更新为包含 /openstack(或在少数情况下 /x)URL 路径。

  • congress 项目不再维护。自 Victoria 版本以来,它已被 退役,并且其他 OpenStack 服务也未曾使用它。

  • FWaaS 项目已在 Victoria 周期中删除,不再包含在 Kolla 容器镜像和部署中。

  • Glance Registry 服务已在 Queens 版本中弃用,并在 Victoria 中删除。因此,容器镜像 glance-registry 已从 Kolla 中删除。

  • 删除 kolla 中的 mongodb 镜像,遵循弃用流程。

  • 已删除 neutron-server-opendaylight 镜像。

  • 已删除 neutron-server-ovnneutron-metadata-agent-ovn 镜像。OVN 驱动程序已移至 Ussuri 版本中的 Neutron 代码库中,不再需要安装 networking-ovn 组件。

  • 已删除在 Ussuri 周期中已弃用的 opendaylight 镜像。

  • 已删除在 Ussuri 周期中已弃用的 sensu 镜像。

  • td-agent 已升级到版本 4。现在它将用于 Kolla 支持的所有发行版上的 x86-64aarch64 架构。升级前用户应分析自定义 fluentd 配置文件中更改的配置文件语法。

  • Ubuntu 镜像现在使用 Focal 20.04 (ubuntu:20.04) 作为默认基础镜像。

  • 基于源代码的构建现在将从稳定的 tarball 中安装 OpenStack 项目代码,而不是像以前那样安装版本化的(发布的点版本)。

弃用说明

  • 弃用对 certmongerec2-apiheat-allnovajoinnova-mksproxyptpradvdrsyslogzaqar 镜像的支持。在 Wallaby 中,将从 Kolla 中删除对这些镜像的支持。没有已知的下游项目使用这些镜像。

  • 弃用对 mariadb 镜像的支持。请从现在开始使用 mariadb-server 镜像 - 因为前者将在 Wallaby 周期中删除。

错误修复

  • 通过删除对 OPAE SDK 的依赖关系,使 Cyborg 能够在所有平台上构建。 LP#1873744

  • 修复 Nova 中 FC Cinder 后端的使用。 LP#1884484

  • 修复了由于应用于 ceilometer-upgrade 命令的参数传递方式错误而导致 Ceilometer 部署和升级失败的问题。 LP#1884919

  • 修复了在未在同一天创建完整备份时 MariaDB 增量备份失败的问题。 LP#1897948

  • 修复了由于仓库名称更改导致 CentOS 8.3 上的构建失败的问题。请注意,Kolla 现在不再支持 CentOS 8.2 及更早版本。 LP#1907213

  • 从基于 RHEL 的发行版中删除 nsswitch.conf 中的 systemd 支持。 这避免了容器内部不必要的 systemd nss 查找,并避免了容器绑定挂载 /run 并使 dbus socket 在容器内部可用时,主机上可能出现的 selinux 拒绝。

  • 修复当源是一个目录时,kolla_set_configs --check 命令出现的问题。 LP#1890567

  • 修复了在使用 Centos8 容器时加载 Storm 和 Monasca Thresh 的问题。

  • 修复了 Masakari 仪表板中策略未正确加载的问题。

  • nova-compute 使用 daxio 清理实例删除时的 vpmem 后端设备。如果 nova-compute 容器实例中缺少 daxio 二进制文件,则实例删除将失败。daxio 在 centos 中通过 daxio 提供,在 ubuntu 中通过 pmdk-tools 包提供。

  • 将 rally-openstack 添加为 rally 源代码镜像的插件

  • 修复可能阻止 Monasca Fluentd 输出插件的问题。 LP#1889065

其他说明

  • 删除了 tripleoclient 容器镜像。它既不需要也不有用。