Pike 系列 (3.x.y) 发行说明¶
Kayobe 3.1.0¶
Kayobe 3.1.0 于 2018 年 2 月 22 日发布,基于 OpenStack 的 Pike 版本。
特性¶
为
kayobe physical network configure命令添加了--interface-limit和--interface-description-limit参数。这些参数允许将配置限制为交换机接口的一个子集。为
kayobe physical network configure命令添加了--display参数。这将输出候选交换机配置,而不应用它。在
$KAYOBE_CONFIG_PATH/kolla/config/<component>/中添加了对自定义 fluentd 过滤器的配置支持,以及 heat、ironic、keystone、magnum、murano、sahara 和 swift 的其他配置文件模板。添加了为软件包安装指定本地 Yum 镜像的支持。
添加了
kayobe network connectivity check命令,可用于验证云主机中的网络连接。添加了一个变量
kolla_nova_compute_ironic_host,可用于设置 ironic 运行 nova compute 服务的宿主机。可以通过指定单个宿主机来避免 ironic 的实验性 HA nova compute 服务。添加了对虚拟化计算宿主机的部署支持。这些宿主机应添加到
[compute]组。添加了对多个外部网络的支持。
external_net_names应该是网络名称的列表。添加了用于管理裸机计算节点的命令 -
kayobe baremetal compute inspect、kayobe baremetal compute manage和kayobe baremetal compute provide。添加了对安装和使用 python 虚拟环境以远程执行 ansible 模块的支持,从而与系统的 python 包隔离。这是通过设置主机变量
ansible_python_interpreter为虚拟环境中的 python 解释器的路径来实现的,请注意,此变量不支持 Jinja2 模板。添加了对在 kolla-ansible 中配置 python 虚拟环境以远程执行 ansible 模块的支持,从而与系统的 python 包隔离。这是通过将变量
kolla_ansible_target_venv设置为虚拟环境的路径来实现的。此变量的默认值为{{ virtualenv_path }}/kolla-ansible。添加了标签到 playbook,以使用
--tags参数支持更细粒度的配置。添加了对存储宿主机的部署支持。这些宿主机应添加到
[storage]组。添加了对 ceph 磁盘打标签的支持。
添加了对部署后配置 Grafana 数据源和仪表板的支持。
升级说明¶
将
inspector_manage_firewall的默认值从False修改为True。 ironic inspector 管理防火墙对于确保在 inspector 的 DHCP 服务器通过 DHCP 提供节点时,不会向节点发出 DHCP 优惠非常重要。默认情况下禁用 swift。
kolla_enable_swift的默认值现在是no。默认的 neutron ML2 机制驱动程序列表 (
kolla_neutron_ml2_mechanism_drivers) 已被删除,以支持使用 kolla-ansible 提供的默认值。依赖于openvswitch和genericswitch默认列表的用户应显式设置该值。添加了一个变量
config_path,用于设置远程主机上配置的基本路径。默认值为/opt/kayobe/etc。修改了用于配置 kolla 构建配置路径的变量,从
kolla_config_path到kolla_build_config_path。这为 kolla 和 kolla-ansible 配置选项提供了更清晰的分离。默认值为{{ config_path }}/kolla。添加了一个组
container-image-builders,默认情况下包含 seed。 此组中的宿主机将构建容器镜像。 以前,seed 的容器镜像是在 seed 上构建的,overcloud 的容器镜像是在控制器上构建的。 新设计旨在鼓励构建、推送、拉取工作流程。现在可以配置 kayobe 以使用虚拟环境来远程执行 ansible 模块。如果需要这样做,应按以下顺序运行以下命令,以确保远程主机上存在虚拟环境
(kayobe) $ kayobe seed hypervisor host upgrade (kayobe) $ kayobe seed host upgrade (kayobe) $ kayobe overcloud host upgrade
默认行为现在是配置 kolla-ansible 以使用虚拟环境来远程执行 ansible 模块。为了确保虚拟环境存在于远程主机上,请运行以下命令
(kayobe) $ kayobe seed hypervisor host upgrade (kayobe) $ kayobe seed host upgrade (kayobe) $ kayobe overcloud host upgrade
可以通过将
kolla_ansible_target_venv设置为None来使用将 python 依赖项直接安装到宿主机的先前行为。添加了一个针对 CentOS 云镜像 7.2 (1511) 及更高版本的一个问题的解决方法,这些镜像在 /etc/resolv.conf 中有一个错误的名称服务器条目,即 10.0.2.3。 cloud-init 仅将名称服务器条目附加到此文件,并且不会删除此错误的条目。 通常,这会导致通过 SSH 连接时出现大约 30 秒的延迟,因为 NSS 中存在超时。 此处采用的解决方法是在使用 virt-customize 从镜像中删除此错误的条目(如果存在)。 请参阅 https://bugs.centos.org/view.php?id=14369。
添加了一个组
storage,用于部署带有 cinder-volume、LVM 或 ceph-osd 的节点。 如果要将这些服务添加到 compute 或 control 组,则需要覆盖kolla_overcloud_inventory_storage_groups。
Kayobe 3.0.0¶
Kayobe 3.0.0 于 2017 年 9 月 20 日发布。
特性¶
添加了对 OpenStack Pike 版本的支持。
添加了将 overcloud 服务配置保存到 Ansible 控制主机的支持。
添加了生成 overcloud 服务配置的支持,而无需将其应用于正在运行的系统。
升级说明¶
请参阅正在使用的 OpenStack 服务的 pike 版本的升级说明。