- Oct 06, 2021
-
-
Michał Nasiadka authored
This is only supported on CentOS for now due to limitations of the Ansible role used to configure tuned. Change-Id: Ie07c5f467975f8da2f720e70c94cea6285981d72 Co-Authored-By:
Pierre Riteau <pierre@stackhpc.com> Story: 2007853 Task: 40155
-
Mark Goddard authored
Follow up to Id60e25e129e323f3c07e702bb81a11efc530fb3e, adds support for firewalld configuration on Infra VMs. Change-Id: Idd1ab982d4bca1cbdb0c4c6041cf3b6c17eae6cb
-
- Oct 05, 2021
-
-
Zuul authored
-
Pierre Riteau authored
CentOS cloud images come with net.ifnames=0 on the kernel command line, which disables consistent network device naming. This does not provide a good experience on bare metal because NIC ordering can vary. This is specific to cloud images: an ISO installation would use consistent network device naming. We now set net.ifnames=1 in the DIB default environment to use consistent network device naming. The parameters `nofb nomodeset gfxpayload=text` are also set to preserve defaults from DIB. To restore the existing behaviour, set DIB_BOOTLOADER_DEFAULT_CMDLINE to `nofb nomodeset gfxpayload=text net.ifnames=0` in the kolla_bifrost_dib_env_vars_extra dictionary. Change-Id: I20465eab4e0aec6620578a92d3bdbddcec0954df
-
- Oct 04, 2021
-
-
Will Szumski authored
This change allows you to define additional VMs to deploy on the seed-hypervisor. Co-authored-by:
Piotr Parczewski <piotr@stackhpc.com> Co-authored-by:
Will Szumski <will@stackhpc.com> Co-authored-by:
Mark Goddard <mark@stackhpc.com> Story: 2008741 Task: 42095 Change-Id: I8055fc5eb0a9edadcb35767303c659922f2d07ca
-
Mark Goddard authored
Adds support for configuring firewalld for CentOS hosts managed by Kayobe. * create zones * set default zone * set zone for interfaces * define rules Change-Id: Id60e25e129e323f3c07e702bb81a11efc530fb3e Story: 2008991 Task: 42644
-
- Oct 01, 2021
-
-
Mark Goddard authored
Now that the previous release is Wallaby, we can add overcloud and seed upgrades on Ubuntu. Change-Id: I69868dca6e1f3e4a1bf123c9e7f1f3412162b264
-
Mark Goddard authored
Source images get the most test coverage, so it makes sense to build and deploy these by default. Change-Id: I297b83985b09e888c5ee64c1a39f8a1dfcacc5c1
-
- Sep 30, 2021
- Sep 29, 2021
-
-
Pierre Riteau authored
This change bumps up the maximum supported Ansible version to 4.x (ansible-core 2.11.x) and minimum to 2.10. This synchronises Kayobe with Kolla Ansible (see change I8b9212934dfab3831986e8db55671baee32f4bbd). Uses of docker_image are updated. We must now provide the source parameter. When source is build (for molecule), we replace force by force_source and force_tag and move path and dockerfile under the build parameter. Use docker_image_info instead of docker_image_facts. Handle update of ansible inside kolla-ansible virtualenv and document how to do it for the kayobe virtualenv. Change-Id: I7a4530f4f63ddb37aa30a617db5944b97bc3e17f
-
Zuul authored
-
Zuul authored
-
Michał Nasiadka authored
Introduce seed_enable_snat and change default to false. Change-Id: I0fde948a306ef9b8cf9525f1e93650d36d5f14f6
-
Pierre Riteau authored
Libvirt debug logs can grow very large, particularly on Ubuntu (we have seen up to 1.1GB). Disable libvirt debug logging using variable nova_libvirt_logging_debug which was added to Kolla Ansible during the Wallaby cycle (see change I90bfd1b300ad3202ea4d139fda6d6beb44c5820f) and backported to Victoria and Ussuri. Change-Id: Ic047e80aa382148b009b1c03581b417d17ec2598
-
- Sep 27, 2021
-
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Mark Goddard authored
Ansible facts can have a large impact on the performance of the Ansible control host. This patch introduces some control over which facts are gathered (kayobe_ansible_setup_gather_subset) and which facts are stored (kayobe_ansible_setup_filter). By default we do not change the default values of these arguments to the setup module. The flexibility of these arguments is limited, but they do provide enough for a large performance improvement in a typical moderate to large OpenStack cloud. In particular, the large complex dict fact for each interface has a large effect, and on an OpenStack controller or hypervisor there may be many virtual interfaces. We can use the kayobe_ansible_setup_filter variable to help: kayobe_ansible_setup_filter: 'ansible_[!qt]*' This causes Ansible to collect but not store facts matching that pattern, which includes the virtual interface facts. Currently we are not referencing other facts matching the pattern within Kayobe. Note that including the 'ansible_' prefix causes meta facts module_setup and gather_subset to be filtered, but this seems to be the only way to get a good match on the interface facts. To work around this, we use ansible_facts rather than module_setup to detect whether facts exist in the cache. The exact improvement will vary, but has been reported to be as large as 18x on systems with many virtual interfaces. This change also introduces a new command to gather facts for Kayobe & Kolla Ansible on demand, 'kayobe overcloud facts gather'. This can be used to populate a fact cache. Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/794610 Story: 2007993 Task: 42586 Change-Id: I5ce3c734433e1682ee942867505468c57440e689
-
Mark Goddard authored
This change adds support for installing Ansible collections via requirements.yml in Kayobe or Kayobe config. Story: 2008391 Task: 41315 Change-Id: I764ff019a18266b593add7ab80ee095d7d07a869
-
- Sep 23, 2021
-
-
Zuul authored
-
- Sep 21, 2021
-
-
Pierre Riteau authored
This follows the same change in Kolla-Ansible. Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/807344 Change-Id: Ib2d7f0774fede570a8c4c315d83afd420c31da0b
-
Skylar Kelty authored
Add support for configuring apt's proxy setting on Ubuntu hosts. Change-Id: Iea1daff70fca5cf49f4e7f44af71a900678bb5c9 Story: 2009035 Task: 42782
-
- Sep 20, 2021
-
-
Zuul authored
-
Michał Nasiadka authored
Bashate only accepts one --ignore option, so first was ignored. Change-Id: I2b7062c4f482faf91c0df40fb79fad75eb326d83
-
Zuul authored
-
Zuul authored
-
Pierre Riteau authored
Change-Id: I84a51fcd880971487cda6ccc5edfa4161dbb2156
-
- Sep 17, 2021
-
-
Pierre Riteau authored
Molecule 3.5.1 was released by accident [1] and is breaking our kayobe-tox-molecule job. Avoid 3.5.x releases for now. [1] https://github.com/ansible-community/molecule/discussions/3240 Change-Id: Ifd75f704177751ec740475bcce8a9f7b8a1578f3
-
Pierre Riteau authored
This saves 156MB of storage in each CentOS job on the master branch. Backport note: ironic-ipxe is Xena only. Storage space saved on Wallaby and older will be about half (varies depending on Linux distribution and OpenStack release). Change-Id: Icb3569bc764435127a00ee15583c6f3e4e598eca
-
Zuul authored
-
- Sep 16, 2021
-
-
Pierre Riteau authored
Change-Id: I5bdad8a2f379c11e6b55df8fd2481f5ae01ed6b9
-
Pierre Riteau authored
Five levels of depth gives us details about each Docker volume. Remove files or directories smaller than 1MB from the output to keep it short. Change-Id: I300e37106ab4dc2ebfa70371391c99cd43c7b14c
-
- Sep 15, 2021
-
-
Zuul authored
-
- Sep 14, 2021
-
-
Pierre Riteau authored
Change-Id: I4ed284173841def54953d832c3fcd288e1d2605a
-
Pierre Riteau authored
Change-Id: I670593ba8cbcd7c523b9bd6c42b4d0ca29e856ea
-
- Sep 10, 2021
-
-
Zuul authored
-
- Sep 09, 2021
-
-
Zuul authored
-
Michał Nasiadka authored
Currently the logs get printed in Zuul job stdout and only a small portion of them is redirected to a file - this patch changes that to send all output to desired files. Change-Id: I45e937ec7c102e89edee20679b8959bf7f6c7152
-
- Sep 08, 2021
-
-
Mark Goddard authored
Arguments are passed through to kayobe-env in kayobe-config, which allows to set the Kayobe environment. Change-Id: I4c72e32e5379237340284a09874b0c500e41ad0f
-