- Sep 09, 2022
-
-
Pierre Riteau authored
This allows operators to configure arbitrarily named VLAN interfaces using systemd-networkd. Story: 2010266 Task: 46178 Change-Id: I666d7011bde0050ebc509b427c1d4f5a66b6231a
-
- Sep 08, 2022
-
-
Zuul authored
-
Michal Nasiadka authored
Currently description is applied first to the interface, but if it's a virtual one - it won't exist before running the configuration commands. Story: 2010279 Task: 46232 Change-Id: I40212b40a4d391272f4063f42e8a7043b3d58fd7
-
Mark Goddard authored
The group variables originally in ansible/group_vars/ were playbook group variables, due to being adjacent to the playbooks. Typically they provided default values for global variables in the all group, as well as some more specific groups. This has worked fairly well, but results in (at least) a couple of problems. 1. The default variable precedence rules mean that these playbook group variables have a higher precedence than inventory group variables (for a given group). This can make it challenging to override playbook group variables in the inventory in Kayobe configuration. 2. Any playbook run by Kayobe must be in the same directory as the playbook group variables in order to use them. Given that they include variables required for connectivity such as ansible_host and ansible_user, this is quite critical. For Kayobe custom playbooks, we work around this by symlinking to the group_vars directory from the directory containing the custom playbook. This is not an elegant workaround, and has assumptions about the relative paths of the Kayobe configuration and virtual environment in which Kayobe is installed. Story: 2010280 Task: 46233 Change-Id: Ifea5c7e73f6f410f96a7398bfd349d1f631d9fc0
-
- Aug 29, 2022
-
-
Zuul authored
-
- Aug 26, 2022
-
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Mark Goddard authored
After generating an inventory file in 'kayobe overcloud inventory discover', the IP allocation playbook runs to allocate IP addresses for the new hosts. Currently this runs without a limit, meaning it targets all hosts. This change fixes it to use a limit of overcloud. TrivialFix Change-Id: Ic3a98fb9e741a2dea792b2e6cf6a6ff802d099a2
-
Zuul authored
-
- Aug 25, 2022
-
-
Mark Goddard authored
* Switch from python-ironic-inspector-client to openstacksdk in ironic-inspector-rules. This allows us to use clouds.yaml to provide credentials. * Enable authentication in Bifrost. Passwords are auto-generated by Bifrost, and stored files in /root/.config/bifrost/. This change depends on a Kolla Ansible patch that ensures that these credentials are persisted between recreations of the bifrost container. * Copy clouds.yaml and (if present) a CA certificate from the Bifrost container to the seed host, under the Kayobe Ansible user (stack). This allows us to use the credentials to register introspection rules. * This patch is needed by a Kolla Ansible patch that enables TLS in Bifrost, since we need the CA certificate on the host to register introspection rules when TLS is enabled. Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/851837 Needed-By: https://review.opendev.org/c/openstack/kolla-ansible/+/851838 Story: 2010206 Task: 45930 Change-Id: I757f1bb72afb01a4f1689bed292f5b71b9048fa0
-
- Aug 23, 2022
-
-
Pierre Riteau authored
Change-Id: I26f6b1a995014e14688d072c43f375b3897e4416
-
- Aug 22, 2022
-
-
Mark Goddard authored
Adds support for installing additional build host dependencies when building IPA and overcloud host images via 'ipa_build_dib_host_packages_extra' and 'overcloud_dib_host_packages_extra'. Support for installing additional host packages was added in stackhpc.os-images v1.15.0 [1]. [1] https://github.com/stackhpc/ansible-role-os-images/pull/63 Change-Id: I1a05d448031cb415cec4cd601a030abdb8a5eba5
-
- Aug 17, 2022
-
-
Mark Goddard authored
Change-Id: I69bf810632d09eddaa3983ae56e833debe9fd03b
-
- Aug 11, 2022
-
-
Pierre Riteau authored
This is useful if forwarded packets need to exit on a different interface depending on the source or destination IP address or port. Change-Id: Ifbfbade4baaa1901b08549e52acc725e45379a16
-
- Aug 08, 2022
-
-
Zuul authored
-
- Aug 05, 2022
- Jul 29, 2022
-
-
Michal Nasiadka authored
Co-Authored-By:
Bartosz Bezak <bartosz@stackhpc.com> Change-Id: I06a3e9922cf95979f3bca120cd82633046270fa3
-
- Jul 27, 2022
-
-
k-s-dean authored
Enables the installation and configuration of firewalld on Ubuntu systems. Change-Id: I4a97a2aeed277be672e15e5c7727b810e11d3c42 Story: 2010160 Task: 45818
-
- Jul 26, 2022
-
-
Mark Goddard authored
Adds support for specifying a custom playbook when running Kolla Ansible commands via a '--kolla-playbook' argument. Change-Id: Ie4bba0f1bdc82657572e0f06a71db1140c0bd3a4
-
- Jul 21, 2022
-
-
Michal Nasiadka authored
Follow up after I111df79f08eb76a735f33c6edf03b5a302fb6cc3 in kolla-ansible Change-Id: I7e10b851016253bf85625e9daa89416c738242e8
-
- Jul 20, 2022
-
-
Pierre Riteau authored
The 8.5 image has moved to the Rocky Linux Vault. Change-Id: I86c92a1b0b8cf5e4dc534e04709e38bd90f7660e
-
- Jul 19, 2022
-
-
Pierre Riteau authored
The keys in the seed_containers dictionary are used as container names. Change-Id: I3a95382cf6e761c5c0e5c7a47d6477b3cdfa8c19
-
Pierre Riteau authored
Change-Id: Ib182558e31da9d79a14f383c6a1d60fa66f1dc75
-
- Jul 18, 2022
-
-
Mark Goddard authored
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
-
- Jul 08, 2022
-
-
Mark Goddard authored
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
-
- Jul 05, 2022
-
-
Pierre Riteau authored
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
-
- Jun 24, 2022
-
-
Will Szumski authored
Change-Id: Iec0b9cd24eda4fc0fc38003dea66c50ece7425b6
-
- Jun 17, 2022
-
-
Michal Nasiadka authored
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
-
Pierre Riteau authored
It is time. Change-Id: I25fd8d4e4bcef4b015a1634ace927e37aa2e80a9
-
- Jun 16, 2022
-
-
Zuul authored
-
- Jun 15, 2022
-
-
Zuul authored
-
- Jun 10, 2022
-
-
Michal Nasiadka authored
Change-Id: Ibf4b928222713bedb7e856307f5ad91e60953795
-
Pierre Riteau authored
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
-