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 db。 LP#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-initCLI 参数禁用此选项。
添加了一个
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_installationJinja 块之外。 通过另一种方法覆盖此块以安装dumb-init不再需要重复ENTRYPOINT语句。 希望完全避免使用dumb-init的用户现在可以使用use_dumb_init配置选项。
从与镜像打包的启动脚本中删除内核模块加载。 内核模块现在必须直接在主机上加载。
修改了
mariadb镜像,以使用避免将--single-child参数传递给dumb-init的不同 ENTRYPOINT。 此入口点包含在一个名为mariadb_entrypoint的 Jinja2 块中,允许在必要时覆盖它。
将
nova-placement-api镜像重命名为placement-api。
将单个
zaqar镜像分离为zaqar-server和zaqar-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镜像。