Stein 系列发布说明

8.0.5-7

错误修复

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

8.0.5

错误修复

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

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

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

8.0.4

错误修复

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

8.0.3

错误修复

  • 将 openssh-clients 添加到 ironic conductor 容器构建中,以使 ansible 部署接口正常工作。

  • 将 python3-systemd 包添加到基于 ironic-conductor 源的容器中,以使 Ansible 部署接口正常工作。 修复 bug #1861427

  • 通过在不基于 nova-base 的 nova-libvirt 镜像中也安装 UEFI 包,修复无法运行基于 UEFI 的镜像/实例的问题。 LP#1814552

  • 通过调整 fetch-fernet-keys.py 脚本以在 Python 3 上工作,修复 Keystone Fernet 密钥分发在 Python 3 系统上失败的问题。 LP#1859047

  • Keystone bootstrap 可能会生成无效的 json。 LP#1866017

  • 修复 cinder 数据库在线迁移时 MAX_NUMBER 变量的使用。

  • 通过在 Glance API 镜像中包含 NFS 客户端组件,修复 Glance 无法使用 Cinder NFS 后端来存储镜像的问题。 LP#1868574

  • 添加缺失的 vitrage-persistor 镜像,Vitrage 部署需要该镜像来存储数据。 LP#1869319

  • 修复 kolla_toolbox_pip_virtualenv_packages 自定义。 LP#1865119

  • 修复 Ubuntu 二进制部署的 Rally。 LP#1872283

  • 将 Gnocchi 从 4.3.2 升级到 4.3.4。 此版本包含多个错误修复,特别是针对 禁用协调时出现的问题。 此次次要版本升级不应需要操作员进行任何干预。

8.0.2

错误修复

  • 通过安装 python3-etcd3gw,修复 Ubuntu 二进制镜像中 etcd3 兼容的 tooz 协调驱动程序不可用的问题。 详情请参阅 bug 1852086

  • 修复 keystone bootstrap 中一个问题,keystone-manage bootstrap 命令发出的错误消息被隐藏。 详情请参阅 bug 1855701

  • 将过时的命令 rally-manage db 转换为 rally dbLP#1856693

  • 修复 Debian 和 Ubuntu 二进制镜像中的 swift-object-expirer。 LP#1859607

8.0.0

序言

Kolla 8.0.0 版本是 Stein 周期中的第一个版本。 亮点包括对 OpenStack Monasca 项目的完全支持、Placement 服务(已从 Nova 中提取)的支持以及用于备份数据库的 xtrabackup 镜像。 此版本还为 Train 版本中的 Python 3 支持奠定了基础。

新特性

  • 添加了一个新的变量 distro_python_version 来存储用作基础的操作系统分发版中使用的 Python 版本。 可用于处理 python 2 或 3 检查,以及查找 site-packages 目录。

  • 添加 Cyborg 镜像。 Cyborg 是用于管理硬件加速器的 OpenStack 服务。

  • 添加一个 debian_arch 变量,可以在 Dockerfile.j2 文件中使用,而不是检查架构名称。 对于 ‘x86-64’,它的值为 ‘amd64’,并在 ‘aarch64’ 架构上使用 ‘arm64’。 这对于获取外部发布文件非常有用。

  • manila-api dockerfile 现在包含对所有受支持平台的 httpd 和 mod_wsgi 包的支持。 它还包含 RHEL/centos 和 oraclelinux 的 mod_ssl 包。 Docker 入口点现在可以使用为运行带有 httpd/mod_wsgi 的 manila-api 服务而播种的 httpd 配置。

  • 添加了 Monasca Grafana(v4.0.1)的镜像。 Monasca Grafana 添加了 Keystone 集成,允许 Grafana 用户使用他们的 OpenStack 凭据登录,并查看来自他们 OpenStack 项目的指标。

  • 添加了 Prometheus mtail 的镜像。 Mtail 是一种将日志转换为 Prometheus 中指标的工具。

  • 添加了一个 tripleoclient 镜像。 该镜像可以交互式地用于 ad-hoc tripleoclient 命令,也可以自动输出来自 TripleO Heat 模板的 Ansible playbook,用于 TripleO 部署。

  • 添加了配置选项 use_dumb_init,默认值为 True。 这可用于避免将 dumb-init 作为容器入口点,而是直接使用 kolla_start。 也可以通过 kolla-build --nouse-dumb-init CLI 参数禁用此选项。

  • 添加了一个 base_package_type 配置选项,对于基于 RHEL 的发行版,默认值为 rpm,对于基于 Debian 的系统,默认值为 deb。 可以在 Dockerfile.j2 文件中使用它,而不是基于发行版名称进行检查。

  • 添加一个 clean_package_cache 配置选项,默认设置为 True 以保持向后兼容性。 此选项控制在构建镜像时清理软件包缓存。

  • Debian ‘buster’ 现在用于代替 ‘stretch’。 Buster 是 Debian 的下一个稳定版本,目前处于 ‘freeze’ 状态。 几个镜像随着迁移到 buster 获得了 Debian 支持。

  • 添加了一个 distro_package_manager 配置选项,可用于指定应为给定操作系统使用哪些软件包管理器命令。 默认值为 RHEL 8 或 Fedora 的 dnf,其他基于 RHEL 的系统的 yum,或基于 Debian 的系统的 apt

  • 添加了一个新的 get_pip 宏,允许在镜像中引导 ‘pip’。

  • 添加了对 RDO 提供的 RHEL 系统的 python 3 包的初步支持。

  • 添加了对 Sahara 插件的支持,这些插件自 Stein 版本以来已与核心分开提供。 当前支持的方法是源(通过 sahara_base_packages 变量)和 RPM(通过专用的 sahara_base_plugins_pip_packages。)

  • Placement API 已移动到它自己的镜像中,因为它已从 Nova 中提取到一个单独的项目中。

  • Monasca 输出插件现在安装在 Fluentd 容器中,以启用将 Fluentd 日志发布到 Monasca Log API。

已知问题

  • Sahara 插件不再提供在 Ubuntu 二进制镜像中,因为它们在 Kolla Stein 版本发布时没有被发行版打包。

升级说明

  • ENTRYPOINT 语句移到基础镜像中 dumb_init_installation Jinja 块之外。 通过另一种方法覆盖此块以安装 dumb-init 不再需要重复 ENTRYPOINT 语句。 希望完全避免使用 dumb-init 的用户现在可以使用 use_dumb_init 配置选项。

  • 从与镜像打包的启动脚本中删除内核模块加载。 内核模块现在必须直接在主机上加载。

  • 修改了 mariadb 镜像,以使用避免将 --single-child 参数传递给 dumb-init 的不同 ENTRYPOINT。 此入口点包含在一个名为 mariadb_entrypoint 的 Jinja2 块中,允许在必要时覆盖它。

  • nova-placement-api 镜像重命名为 placement-api

  • 将单个 zaqar 镜像分离为 zaqar-serverzaqar-wsgi 镜像。

  • 将 MariaDB 升级到 RHEL/CentOS/Oracle Linux 中 mariadb 镜像中的版本 10.3.10。

弃用说明

  • crane 镜像是在 Stein 期间引入的,现在在 Stein 版本中已弃用。 上游 Pulp 项目正在放弃 crane,它已被从 Fedora 中删除,并且没有计划将其移植到 python 3。

其他说明

  • 删除了 neutron-sfc-agent 镜像。 它已被弃用,并在 Queens 版本中标记为删除。

  • Vitrage 项目已删除 vitrage-collector 服务,因此 Kolla 中已删除 vitrage-collector 镜像。