Enables the installation and configuration of firewalld on Ubuntu
systems.
Change-Id: I4a97a2aeed277be672e15e5c7727b810e11d3c42
Story: 2010160
Task: 45818
Adds support for specifying a custom playbook when running Kolla Ansible
commands via a '--kolla-playbook' argument.
Change-Id: Ie4bba0f1bdc82657572e0f06a71db1140c0bd3a4
In networks.yml and inventory group_vars that become part of
kayobe-config, there are a lot of commented out variables for networks
that may or may not exist in a deployment. These are not always that
helpful, and may be actively harmful if the network names in a
deployment are different.
This change removes these variables, and replaces them with a short
explanation of what to add to the section.
Change-Id: I88abe2c515b60e1f1c4c7c073818ff3e47436e64
Currently the output is truncated when mock call lists don't match. This
makes it difficult to diagnose the issue. Use assertListEqual and
maxDiff = None to avoid truncating the output.
Change-Id: I93bc6907e926722156739297ac58c327e9743d9d
This is required to be able to install tenks. Otherwise, we try to
install Jinja2 3.1.2 which requires Python 3.7 or newer.
Change-Id: Ie497b191b6de8bc818dc4a2a12f7129a02d0fd00
The disable-selinux role has been renamed to selinux and now supports
setting desired state.
Previously Kayobe was defaulting to disabling and rebooted the host - to
avoid audit logs filling up. This change allows operators to define
desired SELinux state and defaults to permissive - to adhere to those
site policies that require SELinux to be at least in permissive state.
Change-Id: I42933b0b7d55c69c9f6992e331fafb2e6c42d4d1
IPA itself is still compatible with Python 3.6, but ipa-builder uses
master upper-constraints which have dropped support for 3.6 and are
pulling importlib-metadata===4.11.4, which requires 3.7.
ERROR: Cannot install ironic-python-agent==8.6.1.dev13 because these package versions have conflicting dependencies.
The conflict is caused by:
ironic-python-agent 8.6.1.dev13 depends on importlib_metadata>=1.7.0
The user requested (constraint) importlib-metadata===4.11.4
Change-Id: I0cc48d0d5ed17400badb081e9117c9351677bb38
It only covers the internal API VIP, since we don't have a separate
external API in the development environment.
Change-Id: I28f2b43ddb8bad6097e690e766f0348b1b8a296b
The support was added in this commit, but the docs were not updated:
c6263dbfd4dfbac5f53a4fdd94b154811fbd0af6
Change-Id: Icfc5cbc80af1199ad00f78292c6228273af701aa
The 'overcloud container image build' command didn't build all the
hacluster images when hacluster is enabled.
TrivialFix
Change-Id: I9150e32579421e46782518948188e1363918fb39
Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
Requirements upper constraints bumped python-novaclient to version
18.0.0 [1], which requires Python 3.8 [2]. This results in failures when
installing python-openstackclient on CentOS and Rocky with Python 3.6.
ERROR: Cannot install python-openstackclient==5.8.0 because these package versions have conflicting dependencies.
The conflict is caused by:
python-openstackclient 5.8.0 depends on python-novaclient>=17.0.0
The user requested (constraint) python-novaclient===18.0.0
Work around this issue by using yoga upper constraints until we upgrade
to CentOS Stream 9 and Rocky Linux 9.
This also fixes another issue seen on Ubuntu where image uploads to
Glance through Ansible fail with a 400 Bad Request error. This is caused
by the bump of openstacksdk to version 0.99.0 and will be fixed by a new
release of ansible-collections-openstack.
[1] https://review.opendev.org/c/openstack/requirements/+/842808
[2] https://review.opendev.org/c/openstack/python-novaclient/+/838944
Change-Id: I40c6b898963c2218d41d37bd73d40ce8dcf22b87
Previously we were not applying an MTU defined in Kayobe networks.yml to
the provisioning and cleaning networks in Neutron. This could lead to
issues when nodes communicate with the Ironic and Inspector APIs.
Change-Id: Id9418e4e88c52056412daa22462aa611bfcc59ae
This new version fixes the evaluation of check_mode, which is causing
`kayobe overcloud bios raid configure` to fail.
Change-Id: I9c6e261dbac067ca3f9218e6ea81813ddc2f6520
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>
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
Synchronize with new kolla-ansible parameters introduced in the
Ib69fc0017b3bfbc8da4dfd4301710fbf88be661a for Ironic Inspector.
Depends-On: Ib69fc0017b3bfbc8da4dfd4301710fbf88be661a
Change-Id: I6d9e3acc477c9c4b3bb9db9c01a2db83b9568f59
Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
This reverts commit 88dd02dc92ca4b544aec18bfbb1d1d93954c55fe.
Reason for revert: Master is now Zed
Change-Id: I9a18c41dbdc369a7a719632d6e41e2373784f29e
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