- Aug 18, 2023
-
-
Maksim Malchuk authored
Since I2831e58d84f1da03485f8315eccdd2e79231e584 is used by Bifrost we add custom user_data content configuration for Bifrost. Story: 2010580 Task: 47336 Change-Id: I989069f3b3b43bc7a7a2e46ef5f046b8ed7cf8d1 Signed-off-by:
Maksim Malchuk <maksim.malchuk@gmail.com>
-
- Dec 12, 2022
-
-
Bartosz Bezak authored
CentOS Stream 8 support has been dropped. Migration path will be present in Yoga release - as a followup change. MichaelRigart.interfaces does not support custom routes for NetworkManager yet. It has been disabled in CI for Rocky Linux 9 temporarily. Non-voting CentOS Stream 9 CI overcloud job is using RL9 container images (as kolla CI is not building CS9 images anymore). Change-Id: Idf5ee822b03ba40179803c981500a6bad37594bf
-
- Sep 08, 2022
-
-
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
-
- Mar 03, 2022
-
-
Piotr Parczewski authored
Depends-on: https://review.opendev.org/c/openstack/bifrost/+/819785 Change-Id: I37b9d18f0523c121357c5a37ec6fc458209f8e79
-
- Nov 19, 2021
-
-
Pierre Riteau authored
When customising kolla_bifrost_inspector_extra_kernel_options, for example to define which console to use, operators should note that Kayobe defines extra kernel parameters that are important for inspection, such as ipa-collect-lldp=1. Change-Id: Id789dede2d1886ef5ec66ebc86968d6cf62fa2de
-
- Oct 19, 2021
-
-
Pierre Riteau authored
This is to avoid conflicting with iptables rules configured on the seed host by Kayobe. A new variable kolla_bifrost_use_firewalld is introduced to configure whether Bifrost uses firewalld. Change-Id: I7049eae6518f818f9e180dfdb6f515d527644808 Story: 2009252 Task: 43442
-
- Oct 05, 2021
-
-
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
-
- Sep 07, 2021
-
-
Pierre Riteau authored
This may be used to deploy different images on different hosts. Change-Id: I941cc28a914f3a56f50abdde70f13d6616ff52e7 Story: 2002098 Task: 41694
-
- May 04, 2021
-
-
Mark Goddard authored
* add os_release variable * build CentOS stream overcloud root disk images * build CentOS stream IPA images Story: 2008795 Task: 42417 Change-Id: I3d231076052fbfa8416f34c038c02fd10a1c37f2
-
- Apr 29, 2021
-
-
Mark Goddard authored
Adds a new 'os_distribution' variable which can be used to select the OS distribution, with sensible defaults for other variables. The default value is 'centos'. This patch changes the default value for the '*_bootstrap_user' variables from using the $USER environment variable to using fixed defaults equal to the os_distribution variable. This aligns with the standard user configured in most cloud images, and images created via DIB. Note that we are continuing to use a CentOS based IPA image, since we have been unable to get IPA to build for Ubuntu. Depends-On: https://review.opendev.org/c/openstack/kayobe-config-dev/+/788234 Change-Id: I9e10239f58fe209867116fa2e10f1ce74220b966 Story: 2004960 Task: 42323
-
- Oct 07, 2020
-
-
Pierre Riteau authored
Without this setting, bifrost creates a bifrost firewalld zone only allowing network traffic for Ironic services and assigns the provisioning network interface to it, potentially causing loss of connectivity. Using the public zone is suggested as a workaround [1] but is not sufficient: it allows SSH traffic, but blocks other services deployed on the seed, such as Docker registry traffic. [1] https://review.opendev.org/#/c/754406/ Change-Id: I80f9d95f02e11fda5916f9a9dd257b688a9db7e2 Story: 2008153 Task: 40899
-
- Jun 22, 2020
-
-
Pierre Riteau authored
Change-Id: I2e45876f89121d66cf03b50824bd8258517b88cb Story: 2007844 Task: 40135
-
- Jun 19, 2020
-
-
Pierre Riteau authored
Change-Id: I3f96c877b24d4a400578dc618a6dc488c0fdeeef Story: 2001987 Task: 19607
-
- Jun 12, 2020
-
-
Mark Goddard authored
Switches to use the IPA builder project for building IPA images. Switches the IPA images used by default to CentOS 8 based image. Changes the file extension of the IPA kernel image from vmlinuz to kernel. Story: 2007070 Task: 37953 Change-Id: I82fc455f41f48dacb453e135870dd776895d7c99 Story: 2006574 Task: 39485
-
- Jun 08, 2020
-
-
Mark Goddard authored
The issue being addressed was resolved by https://review.opendev.org/#/c/713988/ and released in diskimage-builder 3.0.0. Change-Id: Ie25e88bb96f186399ae69837e93185127628ce86
-
- Apr 09, 2020
-
-
Mark Goddard authored
* Change default seed VM image to CentOS 8 * Change default bifrost deploy image to CentOS 8 * Workaround DIB bug https://bugs.launchpad.net/diskimage-builder/+bug/1866847 by setting DIB_DISABLE_KERNEL_CLEANUP to 1 * Install iptables on seed for SNAT - missing on CentOS 8 * Fix provider network MTU lookup for empty string * Bump stackhpc.libvirt-host to 1.7.0 for CentOS 8 support * Bump stackhpc.libvirt-vm to 1.13.0 for CentOS 8 support * Bump jriguera.configdrive for Python 3 support Change-Id: Ie0edf6a924a914395c6502e2d5cf1139bce14a48 Story: 2006574 Task: 39000
-
- Oct 23, 2019
-
-
Pierre Riteau authored
Add new variables, ``kolla_bifrost_dib_elements_extra`` and ``kolla_bifrost_dib_env_vars_extra``, in ``${KAYOBE_CONFIG_PATH}/bifrost.yml`` for setting additional ``diskimage-builder`` elements and environment variables for the disk image generated by Bifrost. Default elements and environment variables are now respectively defined by ``kolla_bifrost_dib_elements_default`` and ``kolla_bifrost_dib_env_vars_default``. Change-Id: I22ab15c42d8db772f1a64f325f9371860491ccfb
-
- Apr 24, 2019
-
-
Mark Goddard authored
The project infrastructure is now hosted at opendev.org. Kayobe projects have been moved from the openstack/ namespace to x/. Change-Id: I16b523285eb34c1cd0eaf920aa4512d0ae1b4f05
-
- Apr 15, 2019
-
-
Mark Goddard authored
Adds two new variables, 'openstack_release' and 'openstack_branch', in ${KAYOBE_CONFIG_PATH}/openstack.yml for setting the current OpenStack release and branch in a single place. Also uses the master branch for the molecule tox job. Change-Id: I851a1e6eddc6738005c1813599445b38c0ae0d57
-
- Apr 09, 2019
-
-
Mark Goddard authored
Use master branch of: * Kolla * Kolla ansible * Bifrost * IPA * OpenStack services * Requirements Also, use the infra docker registry mirror at port 8082 which does not have any path component in its URL, and so works with Docker CE. Depends-On: https://review.openstack.org/#/c/651254/ Change-Id: Icdb62aa0083d9272a08421138719cf5f6b52ec5a Story: 2001864 Task: 14316
-
- Nov 19, 2018
-
-
Mark Goddard authored
Use stable/rocky branch of: * Kolla * Kolla ansible * Bifrost * IPA * OpenStack services * Requirements Also updates Kolla Ansible inventory template. The seed deploy job has been made non-voting and non-gating, because we are waiting for bifrost change https://review.openstack.org/#/c/618740 to merge, be released, and for the kolla bifrost image to use the new package. Change-Id: Id5e7fdbd196f96e1e75ffc68bc93aab18fa38aa7 Story: 2001864 Task: 27798 Depends-On: I58e4f951d4a3dd89e0784fd82d8a62dbba374f79
-
- Nov 06, 2018
-
-
Will Miller authored
From Rocky, Ironic no longer supports drivers, in favour of hardware types. Hardware types were already implemented for the overcloud Ironic, this change ensures that Bifrost configuration is given hardware types where necessary. Change-Id: Iea91d2cd88b7566bb9cad20367ec64b9213d8845
-
- Oct 02, 2018
-
-
Mark Goddard authored
The IPA ramdisk and kernel images may be built or downloaded via a URL. If the latter option is used, any images previously downloaded to $KOLLA_CONFIG_PATH/config/ironic/ironic-agent.* would previously not be updated if the image contents change. This change introduces variables for setting a URL to a file containing checksums for the images. The algorithm used to compute the checksum is also configurable (default sha256). This allows us to ensure we are using the correct version of the image, while avoiding an expensive few hundred megabyte image download just to check. If a checksum is not specified, the image will be downloaded every time to ensure that it is up to date. Change-Id: I8120518ed98d61f3652f5205ce7ec9f798ab2aa1 Story: 2001660 Task: 6693
-
- May 02, 2018
-
-
Mark Goddard authored
Use queens release of: * Kolla * Kolla ansible * Bifrost * IPA * OpenStack services Changes to kolla inventory files were made by comparing the multinode inventory in kolla-ansible with the overcloud-services and overcloud-components templates. Kolla ansible added the concept of inner-compute and external-compute, and these groups have been added to the top-level inventory. We also synchronise globals.yml and kolla enablement flags. Change-Id: I87b052f777567226e41294b955f736040e55e102 Story: 2001863 Task: 14315
-
- Oct 13, 2017
-
-
ktibi authored
Error when try to initiate image build ==> /bifrost-base-source/bifrost-base-archive-stackhpc-pike/playbooks/roles/bifrost-create-dib-image/tasks/main.yml:121 diskimage_builder.element_dependencies.MissingElementException: Element 'serial-console' not found diskimage-builder version 2.9.1 Check on https://docs.openstack.org/diskimage-builder/latest/elements/enable-serial-console/README.html serial-console => enable-serial-console
-
- Sep 18, 2017
-
-
Mark Goddard authored
For kolla, kolla-ansible and bifrost, we are now using a stackhpc/<release> branch naming scheme rather than referencing tags in forked repos. It is recommended to override these branches to specific tags for repeatable builds. The Ironic Python Agent source version and tarball URLs have also been updated to point to the pike release artifacts. Finally, the kolla_openstack_release has been set to 5.0.0, following the kolla-ansible second pike release candidate on which the stackhpc/pike branches are currently based.
-
- Aug 07, 2017
-
-
Mark Goddard authored
Variable names were incorrect following a recent change to overcloud introspection rules configuration.
-
- Apr 05, 2017
-
-
Mark Goddard authored
-
- Apr 03, 2017
-
-
Mark Goddard authored
Until ironic supports the use of multiple ports, nodes must have only a single port
-
- Mar 15, 2017
-
-
Mark Goddard authored
-
Mark Goddard authored
Reuse much of the Bifrost inspector configuration for the main inspector instance.
-
Mark Goddard authored
This is useful for configuring the IP address on the correct interface when the node first boots.
-
Mark Goddard authored
We currently hard code the interface from which to pull the LLDP port description. This should be improved at some point, but we are limited by indexing the interfaces dict by some constant. We could provide a rule for each possible interface name but this feels ugly. Alternatively we could do this with a custom plugin.
-
Mark Goddard authored
-
- Mar 06, 2017
-
-
Mark Goddard authored
-
- Mar 03, 2017
-
-
Mark Goddard authored
-
Mark Goddard authored
Adds support for setting which ports to add during inspection and a role for creating introspection rules in inspector.
-
- Feb 17, 2017
-
-
Mark Goddard authored
-
Mark Goddard authored
There is a Bifrost bug that causes this variable to be required
-
- Feb 14, 2017
-
-
Mark Goddard authored
-