[release-announce] kayobe 4.1.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Fri Feb 15 11:34:54 UTC 2019


We are happy to announce the release of:

kayobe 4.1.0: Deployment of OpenStack to bare metal using OpenStack
kolla and bifrost

This release is part of the queens stable release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/kayobe

Download the package from:

    https://tarballs.openstack.org/kayobe/

Please report issues through launchpad:

    https://storyboard.openstack.org/#!/project/openstack/kayobe

For more details, please see below.

4.1.0
^^^^^


New Features
************

* Adds a new command to upgrade containerised seed services, "kayobe
  seed service upgrade".


Bug Fixes
*********

* Fixes an issue with the "--ask-vault-pass" argument, where Kayobe
  would fail to generate the Kolla Ansible "passwords.yml" file. Also
  ensures that the user is only prompted for the password once per
  execution of kayobe.

* Fixes a compatibility issue with Ansible modules for Dell switches
  which was preventing physical network configuration for this type of
  hardware. See Story 2004588 for details.

* Fixes an issue where the seed hypervisor user bootstrapping is not
  performed when executing "kayobe seed hypervisor host configure".
  See story 2004401 for details.

* The "public-openrc.sh" file generated by Kayobe now uses the
  public network FQDN for populating the OS_AUTH_URL variable instead
  of using the public virtual IP address. If the FQDN variable is not
  set, the virtual IP address remains used. This ensures better
  compatibility with TLS-enabled deployments where certificates are
  generally tied to a hostname.

Changes in kayobe 4.0.0..4.1.0
------------------------------

f9efaea Prune unused Galaxy roles during upgrade
bd9e86c Fix generation of globals.yml
ba01a75 Synchronise config with kayobe-config
be19d9e Use a fork of the yatesr.timezone role
803ec21 Handle existing kolla-ansible inventory directories
964d7a3 Backporting two mutually dependent commits to fix CI
68d0d5c Test upgrading seed services in CI
7e95b42 Add kayobe seed service upgrade command
ff06695 Fix twine check that is breaking CI
32d1a8b Retry adding custom repos until success
70bde21 Move group_vars for switches group to all group
15e4a60 Seed hypervisor user bootstrapping skipped
39bdddc Fix use of --ask-vault-pass argument
26641c3 Fix ansible_version comparison
3346d99 Fix physical network configuration on Dell switches
cd3f009 Use public FQDN for OS_AUTH_URL in public-openrc.sh
4f37bbf Work around Galaxy semver issues
4f74272 Test upgrades in CI


Diffstat (except docs and test files)
-------------------------------------

ansible/group_vars/all/switches/config             |  24 ++++
ansible/group_vars/all/switches/dell               |  14 +++
ansible/group_vars/all/switches/dell-powerconnect  |  12 ++
ansible/group_vars/all/switches/junos              |  28 +++++
ansible/group_vars/all/switches/mellanox           |  12 ++
ansible/group_vars/switches/config                 |  24 ----
ansible/group_vars/switches/dell                   |  15 ---
ansible/group_vars/switches/dell-powerconnect      |  12 --
ansible/group_vars/switches/junos                  |  28 -----
ansible/group_vars/switches/mellanox               |  12 --
ansible/kayobe-ansible-user.yml                    |   4 +-
ansible/kolla-ansible.yml                          |   2 +
ansible/ntp.yml                                    |   2 +-
ansible/public-openrc.yml                          |   4 +-
ansible/roles/dell-switch/README.md                |   1 -
ansible/roles/docker/tasks/main.yml                |   4 +-
ansible/roles/junos-switch/tasks/main.yml          |   4 +-
ansible/roles/kolla-ansible/defaults/main.yml      |   8 ++
ansible/roles/kolla-ansible/tasks/config.yml       |  27 +++++
.../roles/kolla-ansible/templates/globals.yml.j2   |   4 +-
ansible/roles/yum/tasks/custom_repo.yml            |   2 +-
ansible/seed-service-upgrade-prep.yml              |  48 ++++++++
dev/functions                                      | 135 +++++++++++++++++++--
dev/overcloud-upgrade.sh                           |  20 +++
dev/seed-upgrade.sh                                |  19 +++
.../inventory/group_vars/switches/interfaces       |  12 --
etc/kayobe/kolla/globals.yml                       |   6 +
etc/kayobe/monitoring.yml                          |   2 +-
etc/kayobe/overcloud.yml                           |   2 +-
kayobe/ansible.py                                  |  34 +++---
kayobe/cli/commands.py                             |  38 ++++++
kayobe/kolla_ansible.py                            |   9 +-
kayobe/utils.py                                    |  15 +++
kayobe/vault.py                                    | 101 +++++++++++++--
playbooks/kayobe-overcloud-base/pre.yml            |  23 +---
.../kayobe-overcloud-upgrade-base/globals.yml.j2   |  10 ++
.../kayobe-overcloud-upgrade-base/overrides.yml.j2 |  16 +++
playbooks/kayobe-overcloud-upgrade-base/post.yml   |   8 ++
playbooks/kayobe-overcloud-upgrade-base/pre.yml    |  69 +++++++++++
playbooks/kayobe-overcloud-upgrade-base/run.yml    |  83 +++++++++++++
playbooks/kayobe-seed-base/pre.yml                 |  23 +---
.../bifrost-overrides.yml.j2                       |   7 ++
.../kayobe-seed-upgrade-base/overrides.yml.j2      |  33 +++++
playbooks/kayobe-seed-upgrade-base/post.yml        |   9 ++
playbooks/kayobe-seed-upgrade-base/pre.yml         |  85 +++++++++++++
playbooks/kayobe-seed-upgrade-base/run.yml         |  64 ++++++++++
.../notes/ask-vault-pass-b6ced0220384dde1.yaml     |   7 ++
...l-physical-network-config-b4eaf752e62eeadb.yaml |   7 ++
...seed-hypervisor-bootstrap-58bafc1ea0d125bc.yaml |   7 ++
.../seed-service-upgrade-71b847e3658a1948.yaml     |   5 +
...use-public-fqdn-in-openrc-f7990958ceec817d.yaml |   8 ++
requirements.yml                                   |  12 +-
roles/kayobe-ci-prep/tasks/main.yml                |  21 ++++
roles/kayobe-diagnostics/files/get_logs.sh         |   1 +
setup.cfg                                          |   4 +-
zuul.d/jobs.yaml                                   |  76 ++++++++++++
zuul.d/project.yaml                                |   4 +
66 files changed, 1398 insertions(+), 236 deletions(-)







More information about the Release-announce mailing list