- Apr 27, 2022
-
-
Pierre Riteau authored
Using cp will leave removed files in kayobe-config. Change-Id: Id8febf9f29e3cd230b9e516ab59e0fe9935cf375
-
- Apr 26, 2022
-
-
Zuul authored
-
- Apr 20, 2022
-
-
Maksim Malchuk authored
This is old and deprecated configuration settings for Swift not needed anymore because kolla-ansible correctly configure glance-api.conf and glance-swift.conf since Idddbf2ce741e0486d60e1de88c77a7f0332a5a2b when kolla_enable_swift variable set to true. This change can be backported through all releases till the Train. Change-Id: I5273edc8265f115519f499e85fe12f8d22306c4b Signed-off-by:
Maksim Malchuk <maksim.malchuk@gmail.com>
-
- Apr 19, 2022
-
-
Pierre Riteau authored
The no_proxy list should only contain domains, hostnames, IP addresses and networks, but docker_registry is often in the form ip_address:port. Use urlsplit to extract the hostname from the docker_registry variable after prepending http:// to turn it into a valid URL. Also add missing infra-vms to hosts in proxy.yml. Change-Id: I6424fc405894514a63fb2b641637bbb9d5c070c0
-
- Apr 14, 2022
-
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Mark Goddard authored
This reverts commit 88dd02dc. Reason for revert: Master is now Zed Change-Id: I9a18c41dbdc369a7a719632d6e41e2373784f29e
-
OpenStack Release Bot authored
This is an automatically generated patch to ensure unit testing is in place for all the of the tested runtimes for zed. See also the PTI in governance [1]. [1]: https://governance.openstack.org/tc/reference/project-testing-interface.html Change-Id: I6fd030ca884d5048a6612ee42ddaa4d267efb3e9
-
OpenStack Release Bot authored
Add file to the reno documentation build to show release notes for stable/yoga. Use pbr instruction to increment the minor version number automatically so that master versions are higher than the versions on stable/yoga. Sem-Ver: feature Change-Id: I915ed0778f0ecdfc50fed407db12f7b76693d4dd
-
- Apr 13, 2022
-
-
Zuul authored
-
- Apr 12, 2022
-
-
Mark Goddard authored
Enable the Ironic ipxe boot interface by default, following a similar change in Ironic [1]. Drop the kolla_enable_ironic_ipxe flag, following a similar change in Kolla Ansible [2]. Both PXE and iPXE are now enabled by default. Users may revert to using PXE for ironic inspector's dnsmasq, by setting ironic_dnsmasq_serve_ipxe to false in etc/kayobe/kolla/globals.yml. [1] https://review.opendev.org/c/openstack/ironic/+/816824 [2] https://review.opendev.org/c/openstack/kolla-ansible/+/834512/ Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/832159 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/834511 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/837069 Change-Id: Ifb80bd15a20c9cfb8fbc6e0f6ac23baae631a18e
-
- Apr 11, 2022
-
-
Mark Goddard authored
Change-Id: I6515d028914e8956eac23662c3714a908fda6ac4
-
Pierre Riteau authored
Change-Id: Id94c09349ac5b90087502772a751015f9dfde0e9
-
Zuul authored
-
Zuul authored
-
Maksim Malchuk authored
Upper constraints should be defined using os_networks_upper_constraints_file rather than os_openstacksdk_upper_constraints_file because of [1]. 1. https://github.com/stackhpc/ansible-role-os-networks/blob/v1.5.3/meta/main.yml#L22 TrivialFix Change-Id: Ic779bb80f20fd72c73f0df05e048c851fe8491ee Signed-off-by:
Maksim Malchuk <maksim.malchuk@gmail.com>
-
- Apr 07, 2022
-
-
Maksim Malchuk authored
There is no mechanism to check which agent would be used and build all the possible agents, but forgot the linuxbridge one. Change-Id: I955a2c12b5143a63422cab50c74191bc22c63932 Signed-off-by:
Maksim Malchuk <maksim.malchuk@gmail.com>
-
Mark Goddard authored
Switch all dependencies to use the OpenStack Yoga release. This commit should be reverted on the master branch once the Kayobe stable/yoga branch has been cut and RC1 released. Change-Id: Ib7495c1bf79de8b1ea67e4a8652345c22e9d1a3e
-
Zuul authored
-
Zuul authored
-
Mark Goddard authored
The disks field in lvm_groups should be a list, and the percentage needs to be relative to something. Change-Id: I422c7113cdba8f5c155ff1f7d3d118066bd28e96
-
Pierre Riteau authored
When a kolla-ansible group is composed of a kayobe group with the same name and of at least one other kayobe group, kayobe would generate an invalid Ansible inventory such as: [compute:children] controllers compute Because the top-level group should already be defined, we only need to add as children the kayobe groups using different names. Change-Id: I88bdf1e3d0c08271ac8938ae2f9ac3f9fee1efa5 Story: 2009927 Task: 44798
-
- Apr 06, 2022
-
-
Zuul authored
-
Mark Goddard authored
This reverts commit b2e8e715. Reason for revert: Other measures were taken to reduce memory overhead. Change-Id: I4987480b4ed1bd4bd95a0ae72861f471cc229e20
-
- Apr 01, 2022
-
-
Mark Goddard authored
Syncs with Kolla Ansible inventory for Yoga release, at commit 1a20c2348830eb189026b7d1d799ed0fa435aeeb. Change-Id: I119c200c0c61e7996ba9996d480d07cb0a273b60
-
- Mar 31, 2022
-
-
Mark Goddard authored
Disk and container image builds tend to be fairly unreliable. With 3 voting seed jobs all building images, this can introduce instability into the CI jobs. This change adds a non-voting kayobe-seed-images-centos8s job, which does the following: * Builds IPA images * Builds an overcloud host image * Builds a base container image Similar Rocky and Ubuntu jobs are added to the experimental pipeline, and may be run by commenting 'check experimental' in gerrit. The existing kayobe-seed-* jobs no longer build images. Change-Id: Idecda342f3ab86733e8d59061458d44af834dbb0
-
Pierre Riteau authored
Change-Id: I174623bbcfeb35c59cd4c155f36078800d4c35cd
-
- Mar 30, 2022
-
-
Will Szumski authored
This adds a variable that allows you to modify the version of ansible installed in the kolla-ansible virtualenv. This is useful if you want to use a customised version of ansible. Change-Id: I319dd51ed3221826f820fbc0ae3639b89e9c82ea
-
Zuul authored
-
- Mar 29, 2022
-
-
Zuul authored
-
Zuul authored
-
Mark Goddard authored
The contextfilter decorator was deprecated in jinja2 3.0.0, and has been dropped in 3.1.0. This results in the following warning, and failed attempts to use filters: [WARNING]: Skipping plugin (networks.py) as it seems to be invalid: module 'jinja2' has no attribute 'contextfilter' This change switches to use the pass_context decorator. The minimum version of Jinja2 is raised to 3 to ensure pass_context is present. This change also includes some changes to address issues with image builds in CI, caused by CentOS Scream. 1. disable IPA image builds in seed deploy jobs IPA image builds will be split out into a separate job. For now, disable them. 2. disable overcloud host image builds in seed deploy jobs Overcloud host image builds will be split out into a separate job. For now, disable them. Depends-On: https://review.opendev.org/c/openstack/kayobe/+/835279 Change-Id: If657bf5b0117812d3c53942464cc41cf86cc8ad5
-
- Mar 24, 2022
-
-
Mark Goddard authored
Adds support for SASL authentication of libvirt TCP and TLS connections when using a compute host libvirt daemon. In line with the dependent Kolla Ansible patch, we enable SASL by default, and use DIGEST-MD5 with TCP and SCRAM-SHA-256 with TLS. Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/833022 Depends-On: https://github.com/stackhpc/ansible-role-libvirt-host/pull/52 Story: 2009858 Task: 44735 Change-Id: Id3972c24022aeb6421494c3cccdc8e7cbce802e6
-
Mark Goddard authored
In some cases it may be desirable to run libvirt daemon on the host. For example, when mixing host and container OS distributions. This change makes it possible to disable the nova_libvirt container, by setting kolla_enable_nova_libvirt_container to false. The stackhpc.libvirt-host role is used in order to install and configure a libvirt daemon on compute hosts when kolla_enable_nova_libvirt_container is false. Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/825357 Depends-On: https://review.opendev.org/c/openstack/kayobe-config-dev/+/829225 Depends-On: https://github.com/stackhpc/ansible-role-libvirt-host/pull/51 Story: 2009858 Task: 44495 Change-Id: I73fef63fb886a9d543d2f4231fb009523495edb3
-
- Mar 23, 2022
-
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Mark Goddard authored
This change adds support for configuration of Apt package manager in /etc/apt/apt.conf.d/. This allows adding arbitrary global configuration options for Apt. Options can be added in different files, allowing for different filename-based priorities. CI tests and documentation are provided. Story: 2009655 Task: 43987 Change-Id: I9d7d18851359e97cd01b4c2287bf79110796b25a
-
Mark Goddard authored
This change adds support for configuring Apt repositories on Ubuntu hosts during host configuration. Repositories are configured in a single file (/etc/apt/sources.list.d/kayobe.sources), using the modern deb822 format [1]. This format is more flexible and readable than the original single-line format, particularly if multiple options are used. Using a single file allows us to more easily keep the set of repositories in sync, since Ansible doesn't make it easy to clean things up. Support is added for marking repositories as signed by a particular GPG key. This approach is now preferred over the deprecated [2] apt-key tool, which resulted in a set of globally trusted keys. It is also possible to disable the repositories in /etc/apt/sources.list via apt_disable_sources_list. This allows for replacing the standard repositories with a local mirror. CI tests and documentation are provided. [1] https://manpages.ubuntu.com/manpages/focal/en/man5/sources.list.5.html [2] https://manpages.ubuntu.com/manpages/groovy/man8/apt-key.8.html Story: 2009655 Task: 43818 Change-Id: I3f821937b0930a0ac9341178de7ae5123d82b957
-