Prior to the Queens release, release notes were added to the kayobe sphinx documentation. During the Queens release cycle they were changed to be generated via the reno tool. This change moves the pre-Queens release notes to the reno source, ensuring that all release notes are available in one place. Change-Id: I9606cbe50aacc498a645bff163e3d2dafac198e3
6.2 KiB
Pike Series (3.x.y) Release Notes
Kayobe 3.1.0
Kayobe 3.1.0 was released on 22nd February 2018 and is based on the Pike release of OpenStack.
Features
- Adds
--interface-limitand--interface-description-limitarguments to thekayobe physical network configurecommand. These arguments allow configuration to be limited to a subset of switch interfaces. - Adds a
--displayargument tokayobe physical network configurecommand. This will output the candidate switch configuration without applying it. - Adds support for configuration of custom fluentd filters, and
additional config file templates for heat, ironic, keystone, magnum,
murano, sahara, and swift in
$KAYOBE_CONFIG_PATH/kolla/config/<component>/. - Adds support for specifying a local Yum mirror for package installation.
- Adds the command
kayobe network connectivity checkwhich can be used to verify network connectivity in the cloud hosts. - Adds a variable
kolla_nova_compute_ironic_hostwhich may be used to set which hosts run the nova compute service for ironic. This may be used to avoid the experimental HA nova compute service for ironic, by specifying a single host. - Adds support for deployment of virtualised compute hosts. These
hosts should be added to the
[compute]group. - Adds support for multiple external networks.
external_net_namesshould be a list of names of networks. - Adds commands for management of baremetal compute nodes -
kayobe baremetal compute inspect,kayobe baremetal compute manage, andkayobe baremetal compute provide. - Adds support for installation and use of a python virtual
environment for remote execution of ansible modules, providing isolation
from the system's python packages. This is enabled by setting a host
variable,
ansible_python_interpreter, to the path to a python interpreter in a virtualenv, noting that Jinja2 templating is not supported for this variable. - Adds support for configuration of a python virtual environment for
remote execution of ansible modules in kolla-ansible, providing
isolation from the system's python packages. This is enabled by setting
the variable
kolla_ansible_target_venvto a path to the virtualenv. The default for this variable is{{ virtualenv_path }}/kolla-ansible. - Adds tags to plays to support more fine grained configuration using
the
--tagsargument. - Adds support for deployment of storage hosts. These hosts should be
added to the
[storage]group. - Adds support for the tagging of ceph disks.
- Adds support for post-deployment configuration of Grafana data sources and dashboards.
Upgrade Notes
Modifies the default value for
inspector_manage_firewallfromFalsetoTrue. Management of the firewall by ironic inspector is important to ensure that DHCP offers are not made to nodes during provisioning by inspector's DHCP server.Disables swift by default. The default value of
kolla_enable_swiftis nowno.The default list of neutron ML2 mechanism drivers (
kolla_neutron_ml2_mechanism_drivers) has been removed in favour of using the defaults provided by kolla-ansible. Users relying on the default list ofopenvswitchandgenericswitchshould set the value explicitly.Adds a variable
config_path, used to set the base path to configuration on remote hosts. The default value is/opt/kayobe/etc.Modifies the variable used to configure the kolla build configuration path from
kolla_config_pathtokolla_build_config_path. This provides a cleaner separation of kolla and kolla-ansible configuration options. The default value is{{ config_path }}/kolla.Adds a group
container-image-builders, which defaults to containing the seed. Hosts in this group will build container images. Previously, container images for the seed were built on the seed, and container images for the overcloud were built on the controllers. The new design is intended to encourage a build, push, pull workflow.It is now possible to configure kayobe to use a virtual environment for remote execution of ansible modules. If this is required, the following commands should be run in order to ensure that the virtual environments exist on the remote hosts:
(kayobe) $ kayobe seed hypervisor host upgrade (kayobe) $ kayobe seed host upgrade (kayobe) $ kayobe overcloud host upgradeThe default behaviour is now to configure kolla-ansible to use a virtual environment for remote execution of ansible modules. In order to ensure the virtual environment exists on the remote hosts, run the following commands:
(kayobe) $ kayobe seed hypervisor host upgrade (kayobe) $ kayobe seed host upgrade (kayobe) $ kayobe overcloud host upgradeThe previous behaviour of installing python dependencies directly to the host can be used by setting
kolla_ansible_target_venvtoNone.Adds a workaround for an issue with CentOS cloud images 7.2 (1511) onwards, which have a bogus name server entry in /etc/resolv.conf, 10.0.2.3. Cloud-init only appends name server entries to this file, and will not remove this bogus entry. Typically this leads to a delay of around 30 seconds when connecting via SSH, due to a timeout in NSS. The workaround employed here is to remove this bogus entry from the image using virt-customize, if it exists. See https://bugs.centos.org/view.php?id=14369.
Adds a group
storage, which used for deploy node with cinder-volume, LVM or ceph-osd. If you want to add these services to compute or control group, you need to overridekolla_overcloud_inventory_storage_groups.
Kayobe 3.0.0
Kayobe 3.0.0 was released on 20th September 2017.
Features
- Adds support for the OpenStack Pike release.
- Adds support for saving overcloud service configuration to the Ansible control host.
- Adds support for generating overcloud service configuration, without applying it to the running system.
Upgrade Notes
See the upgrade notes for the pike release of the OpenStack services in use.