In Kayobe hosts which are part of a Nova cell can be managed via the
existing controller and compute groups. However, since Nova Cells are
configured via group vars in Kolla Ansible we need some way of setting
these. We could pass vars through to Kolla Ansible host vars using
`kolla_overcloud_inventory_pass_through_host_vars` but the list of
variables which may be set on a per cell basis is large and undefined.
This change allows the user to directly specify Kolla Ansible group vars
as part of Kayobe config, allowing the deployment of Nova Cells by
Kayobe to be largely unchanged from the procedure documented in Kolla
Ansible.
Change-Id: I2695034d36936fcc77a4828c67f9552155781dd6
Story: 2004291
Task: 37804
These are mostly formatting fixes, but also a correction of the default
value of pip_upper_constraints_file.
Change-Id: Iadb1b45644865d67e170f94d301d3eeeab2654ee
This version adds the ACPI feature [1] to the guest definition, which
should help to support graceful shutdowns with `virsh shutdown`.
[1] 8405c20cf9
Change-Id: I56533ead8357945a42b079fda7edbd9912fc135a
Updates the minimum version of Ansible from 2.5 to 2.6, and the maximum
supported version from 2.7 to 2.8.
Change-Id: I5aeb28424a8d1920b58ca73e37131d8cbfeabf29
Switch all dependencies to use the OpenStack Train release.
This commit should be reverted on the master branch once the
Kayobe stable/train branch has been cut and RC1 released.
Change-Id: I6006e14df27a180f1438f9eb01b9ebefdddaff72
Kolla ansible switched its database backup support to mariabackup from
xtrabackup due to incompatibilities. See
https://bugs.launchpad.net/kolla/+bug/1843043 for details.
Change-Id: Ib95771f09fd6d5e71a2af471de47f811e1cab88b
Related-Bug: #1843043
Story: 2006952
Task: 37634
Kolla Ansible Train introduces support for TLS encryption of the
internal API. This change introduces support for internal API encryption
in Kayobe.
The following new variables are introduced:
* kolla_enable_tls_internal
* kolla_internal_tls_cert
* kolla_internal_fqdn_cacert
Also only set kolla_*_fqdn_cacert in globals.yml if set.
Change-Id: If432afde374fe247d09c952e110c9567e17daea1
Story: 2006959
Task: 37649
This allows you to use a project reference for documentation, e.g
features:
- |
:kayobe-doc:`Testing versioned docs <configuration/kayobe.html#configuration-patterns>`
Change-Id: Ie25a7f12b99b8b02dfd76848ec7c3fc08c8b8108
Elasticsearch Curator will be driven by custom config. This adds
support in Kayobe for managing it.
Change-Id: Ie739ffbd67c6c26175f152449a7b7276ffa87824
Story: 2006852
Task: 37443
This makes platform independence easier. There are some cases where we
still use the yum module, where we use yum-specific module parameters.
Also switch use of the state 'installed' to 'present', which is
supported by all the package modules, whereas installed is supported by
the yum module only.
Change-Id: Id1cf845adc7aa6565a7a570569c9a81a478560f0
Instead of always checking out the master branch, use the kolla-ansible
branch with which this Kayobe version is meant to be used.
Change-Id: I074d4b9d444649ecf956d3cd92748862e8c89a5c
On Ubuntu sys.prefix is set to '/usr' even though pip will install
packages to '/usr/local' when not using a virtualenv. This change fixes
the detection in this instance. Non standard install locations are not
currently supported.
Change-Id: I214e11e7d099d1b39041fdc6b91002e1929d9c00
Story: 2005510
Task: 30620