This repository was archived by the owner on Dec 16, 2025. It is now read-only.
Ovn bgp agent#5
Draft
MatusJenca2 wants to merge 74 commits into
Draft
Conversation
Related-Bug: #2024554 Change-Id: Ie678d90f88034a079f3284ab5a509be24e8eb42b
This change automates the prometheus blackbox monitoring configuration for common endpoints. Custom endpoints can be added to prometheus_blackbox_exporter_endpoints_custom. Change-Id: Id6f51a2bebee3ab63b84ca7032aad17c2933838c
this is now more in line with other retry mechanisms: use a local variable, use 10 attempts, sleep 10 seconds. reason: there are still occasional resize failures in CI. Signed-off-by: Sven Kieske <kieske@osism.tech> Change-Id: I2ebb17459043ce677e72528bc7490b5728af396a
This patch fix issue when inventory file is deleted by kolla-ansible -i /etc/kolla/inventory destroy call. Now, inventories are available in tools/cleanup-host so we can ignore their removal. Closes-Bug: #2052706 Change-Id: If89e94356de515b40ca4e8c023979cd498146303
Add also missing Debian job Change-Id: I6946321aeb892e8c7ba5c0d80ecf17398429d204
Closes-Bug: #2081149 Change-Id: I9969492571e5e9864d4acb95b1af172264cfbd66
This change adds the ability to configure Huawei backends in Cinder as described in [1] by adding the additional configuration XML files to the cinder-volume containers. However, this change does not provide the default configuration options for the cinder.conf due to the wide range of Huawei hardware that is supported. Operators may also wish to configure multiple backends, so they should use the standard method of overriding backend sections to use these XML files, as described in [2]. 1. https://docs.openstack.org/cinder/latest/configuration/block-storage/drivers/huawei-storage-driver.html 2. https://docs.openstack.org/kolla-ansible/latest/admin/advanced-configuration.html#openstack-service-configuration-in-kolla Implements: blueprint cinder-huawei-backend Co-Authored-By: Juan Pablo Suazo <jsuazo@whitestack.com> Co-Authored-By: Maksim Malchuk <maksim.malchuk@gmail.com> Change-Id: Ic8624b2e956b1f48f5fb96d6d8a0150b67236d20 Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
Followup on Ib69fc0017b3bfbc8da4dfd4301710fbf88be661a. This change adds the ability to provide the NTP (time source) server for multiple DHCP ranges in the Ironic Inspector DHCP server. Change-Id: I4bbfef3a391b8582ae73cbe06138715b43584dec Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
Kolla-ansible itself requires ansible-core>=2.16,<2.18, but ansible-core in this version no longer supports python38 and python39 as per [1]. So let's just drop this old python support. [1] https://github.com/ansible/ansible/blob/v2.16.11/setup.cfg Change-Id: Ic8aaa57f75479a17c215c27ac5e6df0f18c74edc
This patch fixes an issue where backend related certificates are attempted to be copied when ``kolla_copy_ca_into_containers`` is enabled but ``kolla_enable_tls_backend`` is disabled. The fix consists of these specific tasks now being limited by the condition ``kolla_enable_tls_backend`` Closes-Bug: #2080381 Change-Id: I7ccae4c501ce332519edef336bcceefae9f9568b
This patch adds ansible-core as a dependency to requirements.txt since there is really no reason not to have it in the requirements.txt, given that kolla-ansible project even has ansible in its name and ansible-core is a crucial dependency. Change-Id: I4d01b7eb944c4edf6a440f2b775221986509f7eb
f5006a8 to
337d00b
Compare
As version-check.yml is added to deploy.yml, we must make sure the tasks are only run when the rabbitmq container exists. Change-Id: Iaa31bae739110094affb5e402ed9ac40b153ac3d
363f6d3 to
64ec1ab
Compare
Change-Id: I972608b81edb2f5c118cf9a2f734f83ea399a849
Change-Id: I85982366d97e40d0e6ba97ce4c4c1ddd2c10b749
64ec1ab to
6d1f344
Compare
Since [1] Neutron puts requested-chassis entry with a name taken from the agent, which results in FQDN-based name on FQDN-based deployments. It does not match what we set in hostname in OVS. [1]: I4e3c001dd3bb37b86fda8b9495a3c5178c3e736d Closes-Bug: #2080552 Change-Id: I3ae03aa2e09bc445f0f5a95a43bf210f06685cc1
It has been removed in I23867aa98f68298beb5db4558c66c1ffd4e7d6f1 Change-Id: I12d287b9f7f1e5ddf754b7f2ca1dee39778e710e
Change-Id: I33a3ec11b0cdef94b08cd7551008284755824cb7
This patch ads an ability to receive TLS connections to ProxySQL. Certificates and variable lookups are added in order for TLS to be enabled by <project_name>_database_internal_tls_enable. Note that in order for this to work, mysql connection strings need to have TLS enabled, which can be added in separate per-service patches Change-Id: I2c06ce5e138f52259c1725dae37f25c1b00d1e6b
This patch enables internal TLS database connection for Keystone. Change-Id: I816d051e933a560629d9b9c95362f668abe4ade7
Moving the CLI to python allows for easier maintenance and larger feature-set. This patch introduces a few breaking changes! The changes stem the nature of the cliff package. - the order of parameters must be kolla-ansible <action> <arguments> - mariadb_backup and mariadb_recovery now are mariadb-backup and mariadb-recovery Closes-bug: #1589020 Signed-off-by: Roman Krček <roman.krcek@tietoevry.com> Change-Id: I9749b320d4f5eeec601a055b597dfa7d8fb97ce2
Change-Id: Ic15b8cb334c207a6923aa8d1908f98ecf8710c1e
When installing kolla-ansible with `pip install ./kolla-ansible`, pip
always creates a direct_url.json file, even when not using an editable
installation.
We see this behaviour with Python 3.12, while direct_url.json is only
created for editable installations on Python 3.9, which was used when
this code was initially developed for Kayobe.
When using a regular (non-editable) installation, this would make
kolla-ansible invoke site.yml from the source directory instead of the
virtualenv installation, causing a failure to load Ansible collections:
Invalid plugin FQCN (ansible.utils.ipaddr): unable to locate collection ansible.utils
Fix by returning the source URL only if dir_info.editable is True.
Change-Id: Icdc2cedaa6a6e3a6b4351b1f4369e2e8b3a2dc97
Multiple parameters in the URL should be prefixed with an ampersand. Closes-Bug: #2085908 Change-Id: Ia9e43f7043c0757e11e1924c3df9fe16c037d484
Closes-Bug: #2086171 Change-Id: I4001ddad198dcf40f71e9196e126cc78a19d1437
One task in destroy role was missing arguments that were supplied by the old bash CLI but not supplied by the new python CLI. Closes-Bug: #2086187 Change-Id: I6ced070ca10b63c4d27ac76c1e82dc4312c1b165 Signed-off-by: Roman Krček <roman.krcek@tietoevry.com>
Also rewrite/reformat while here. Change-Id: Ife2acdb0d4360c58c7de68cf259a0ed4a86234c2
Rework the base jobs structure to include a mid-level kolla-ansible-scenario-base that includes common files: stanza. Change-Id: I548b22b27dff111d625361835029354557d8c9ca
I have no clue how it worked previously in CI, but now it's using default path to the inventory - which does not exist. In addition to that, type=int in cliff will default to None, so the check had to be rewritten - because we always did cert expiry check instead of generating them. Change-Id: I84d71558c2666ba2cfa47054f782d25ff0c1f691
Author
|
This PR is a part of SovereignCloudStack/issues#614 |
16 tasks
4141fd5 to
6b22e29
Compare
…ard support ovn-bgp-agent [1] is a new component that exposes VMs/containers through BGP on OVN environments. This change extends kolla-ansible to deploy ovn-bgp-agent and FRR, as this is a requirement for ovn-bgp-agent. The neutron-server is extended to be able to enable the networking-bgpvpn plugin. The openvswitch deployment is modified to allow for br-ex without connected physical ports as the traffic is routed instead. Furthermore, it also extends the horizon integration to enable the BGPVPN dashboard plugin, that is also required for certain scenarios with ovn-bgp-agent. This change is part of a set of changes in several projects that are nessecary to fully implement ovn-bgp-agent. Depends-On: https://review.opendev.org/c/openstack/kolla/+/891617 [1] https://opendev.org/openstack/ovn-bgp-agent Change-Id: I4fde95dccd036e371239e21596c05ecfd5342270
Change-Id: I7a16689e73f3ac38bdbe043ff6c44a1ee2465099 Signed-off-by: Matus Jenca <matus.jenca@dnation.cloud>
6b22e29 to
f5fbbcc
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.