- Apr 19, 2023
-
-
Zuul authored
-
- Apr 18, 2023
-
-
Zuul authored
-
- Apr 17, 2023
-
-
Matt Crees authored
Change ``ipa_build_dib_elements_default`` and ``ipa_build_dib_env_default`` to use ``os_distribution`` and ``os_release`` by default. This allows for Ubuntu images to be built when running on Ubuntu. Rocky will still build CentOS images, as Rocky IPA images have not been tested yet. Change-Id: Iefd2d0b7a3a3e07f5c112d58e2ec0b3da0a747d3
-
- Apr 14, 2023
- Apr 13, 2023
-
-
Zuul authored
-
Mark Goddard authored
Fixes an issue where generation of passwords.yml for Kolla Ansible could fail if the directory containing the file does not exist. This is typical in a multiple environment setup, when creating a new environment. Story: 2010293 Task: 46275 Closes-Bug: #2015093 Change-Id: I9dce73a8a205c0c0ad02eba3a10e02b82f5b191d
-
Maksim Malchuk authored
The dib_env_vars variable in the Bifrost's dib.yml file can contain the DIB_BLOCK_DEVICE_CONFIG environment variable which is always the Multiline-YAML data. By default, the format of the data is not preserved while the configuration is merged and saved for the bifrost-deploy container. This is because Ansible uses the PyYAML library which has a default 80 symbol string length limit. The official Ansible documentation [1] recommends using to_yaml or to_nice_yaml filters with width parameter. This change adds the same ability to the merge_yaml Ansible plugin. 1. https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters.html#formatting-data-yaml-and-json The related change for the diskimage-builder to solve the issue with incorrect data provided by Kolla-Ansible is also provided: I3b74ede69eb064ad813a9108ec68a228e549e8bb The related change for Kolla-Ansible is also provided: Id79445c0311916ac6c1beb3986e14f652ee5a63c Closes-Bug: #2014981 Related-Bug: #2014980 Change-Id: I339042d9ce405f59aba936dd98df7d89a88bb41e Signed-off-by:
Maksim Malchuk <maksim.malchuk@gmail.com>
-
- Apr 03, 2023
-
-
Zuul authored
-
- Apr 01, 2023
-
-
Maksim Malchuk authored
This change fixes the description accidently copied from the 'kayobe_env_config_path' description. TrivialFix Change-Id: I7b9ced54ad886b3f92f7c757adc2efafa4cbfa4e Signed-off-by:
Maksim Malchuk <maksim.malchuk@gmail.com>
-
Maksim Malchuk authored
This change fixes the output 'module_args' information of the plugins 'merge_configs' and 'merge_yaml' when Ansible is executed in maximum verbose mode. Now all the plugin options are displayed instead of standard 'copy' plugin options only. Change-Id: Ie2d9a0501fe29bfd854eb31258f282b197855948 Signed-off-by:
Maksim Malchuk <maksim.malchuk@gmail.com>
-
- Mar 31, 2023
-
-
Bartosz Bezak authored
Change-Id: Id86acf22cc548b37222a78300c1d5063f4527bf2
-
- Mar 30, 2023
-
-
Mark Goddard authored
The 'kayobe * host configure' commands no longer use the 'kolla-ansible bootstrap-servers' command, and associated 'baremetal' role in Kolla Ansible. The functionality provided by the 'baremetal' role has been extracted into the openstack.kolla Ansible collection, and split into separate roles. This allows Kayobe to use it directly, and only the necessary parts. This change improves failure handling in these Kayobe commands, and aims to reduce confusion over which '--limit' and '--tags' arguments to provide. This ensures that if a host fails during a host configuration command, other hosts are able to continue to completion. Previously, if any host failed during the Kayobe playbooks, the 'kolla-ansible bootstrap-servers' command would not run. This is useful at scale, where host failures occur more frequently. This change has implications for configuration of Kayobe, since some variables that were previously in Kolla Ansible are now in Kayobe. Several parts of the baremetal role have been split out and used here: * apparmor-libvirt: disable AppArmor rules for libvirt on Ubuntu. * docker: Docker installation & configuration. The docker role in openstack.kolla combines functionality from kolla-ansible and kayobe. * etc-hosts: it proved difficult to generalise this, so we have some almost duplicated the code from kolla-ansible here. Requires delegated fact gathering for the case when --limit is used. * firewall: support to disable UFW, for feature parity. * kolla-packages: miscellaneous package installs & removals. The addition of the stack user to the docker group has been moved to the user bootstrapping playbook, and the docker SDK installation has been moved to the virtualenv setup playbook. Depends-On: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/829587 Story: 2009854 Task: 44505 Change-Id: I61a61ca59652b13687c2247d5881012b51f666a7
-
- Mar 28, 2023
-
-
Bartosz Bezak authored
Change-Id: I777579bb92041a0e9f7975e5820bda53deabe930
-
- Mar 21, 2023
-
-
Michal Nasiadka authored
Change-Id: I90dc4da947173e9f8b90d3049dca110838da1778
-
- Mar 15, 2023
-
-
Zuul authored
-
- Mar 08, 2023
-
-
Bartosz Bezak authored
Distributions moved to lowercase names with RHEL 9 release. This patch also removes previously created uppercase files. Story: 2010637 Task: 47604 Change-Id: I8bf75ce44b9ec1fdd477fcddf2deebf2929d9fc1
-
Bartosz Bezak authored
Change-Id: I0f7a3dcb021f726693725f070d9a2ff80d84fe0e
-
- Mar 07, 2023
-
-
Bartosz Bezak authored
Currently kayobe creates kolla-ansible venv using kayobe venv python3. There are corner cases when creation k-a venv fails while using kayobe venv created with python 3.6 buggy setuptools/ virtualenv command. Using OS python to create venv solves those corner cases issues and preserves compatibilty. Story: 2010634 Task: 47599 Change-Id: Ie0d9bf895f6714cbb8b0bd31a008eb388f4c51c2
-
- Mar 06, 2023
-
-
Stig Telfer authored
The --display parameter is very helpful but apparently undocumented. Add it here. Change-Id: I0e0e5ab8c2ca549d3278d7319ca6988c8790aef1
-
- Mar 03, 2023
-
-
Pierre Riteau authored
This build takes time and can fail due to lack of disk space. It got enabled when we changed overcloud_dib_build_host_images to true. Also fix bifrost overrides which was wrongly applied, we need to use dib.yml instead of bifrost.yml, like in kayobe-seed-base. Change-Id: I1edafbb41a26587a5ef794b3b9886fdf189a0a1a
-
- Feb 21, 2023
- Feb 17, 2023
-
-
Erik Berg authored
This test seems to have a fault, where the variable/list kolla_ironic_enabled_console_interfaces could be undefined, the test would not fail. Anyway, using assert shows what we're testing, and doesn't list the task as skipped when we meet the requirements. Change-Id: Id9c4abc285be0240f9bdc21d21537d3a2d9bfd57
-
- Feb 16, 2023
-
-
Zuul authored
-
- Feb 08, 2023
-
-
Michal Nasiadka authored
Not only TLS jobs need that treatment, Rocky9/CentOS Stream 9 jobs have the same issue - let's disable Heat and Horizon in all overcloud jobs. Change-Id: Iecab44969cea015b363ec6884ef6a7c9960a6b3f
-
- Jan 26, 2023
-
-
Bartosz Bezak authored
Change-Id: I1687ea33f27dee6ba145514db5cf213b28cc8cd2
-
- Jan 23, 2023
-
-
Zuul authored
-
- Jan 17, 2023
-
-
Bartosz Bezak authored
Change-Id: I0519b5251a743138fe64528d265607a919d04763
-
- Jan 16, 2023
-
-
Zuul authored
-
Zuul authored
-
Erik Berg authored
assert will also fail when we're not meeting the conditions, makes clear what we're actually testing, and isn't listed as a skipped task when the condition is ok. Change-Id: I640207dd9e987cb6d5743e22cae6039a65d10566
-
Erik Berg authored
It's more informative to describe the tasks we are skipping by adding a name section to the include_tasks. Otherwise it just shows; TASK [dnf : include_tasks] * skipping: [controller-1] The other include_tasks doesn't have a name section or a when clause so switching to import_tasks. Change-Id: Ie8d34a45aa4ebd0e2ea635208970acf18741aee5
-
- Jan 14, 2023
-
-
Bartosz Bezak authored
Change-Id: Ie88ca550d4ed619209c08719328ea69e10c274ad
-
- Jan 13, 2023
-
-
Bartosz Bezak authored
Upgrade CI job needs clouds.yaml to be used from Zed Newer version of ansible-collections-openstack uses different return value. [1] [1] https://review.opendev.org/c/openstack/ansible-collections-openstack/+/841224 Change-Id: Ic0608bc6033025cb47655d601ffaf3744637832f
-
Zuul authored
-
- Jan 12, 2023
-
-
Bartosz Bezak authored
This reverts commit 65c59b9f. Reason for revert: Zed has been branched and released Change-Id: I2d87017c27139b5e0154edef006ad61d665ede2a
-
- Jan 10, 2023
-
-
Matt Crees authored
Adds the command ``kayobe overcloud service configuration validate`` to run the ``oslo-config-validator`` on all hosts via Kolla-Ansible. The output directory of the results is specified with the flag ``--output-dir``. Change-Id: I5d5d16eeabe69e8659e33722165928df096b3559
-