aboutsummaryrefslogtreecommitdiff
path: root/tests/setup_gate.sh
AgeCommit message (Collapse)AuthorFilesLines
2025-08-12CI: Template out kolla-build.conf using Ansible roleMichal Nasiadka1-89/+0
Change-Id: I79ec11c013fb1d7381fc152ab92e3d607ae822b9 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-08-01CI: Use opendev docker registry mirrorBartosz Bezak1-1/+1
Change-Id: I1aeb8a11901c40952d44598e50d17325a3ec6cb8 Signed-off-by: Bartosz Bezak <bartosz@stackhpc.com>
2025-03-25CI: Fix ipv6 scenario triggered from KollaMichal Nasiadka1-0/+4
Change-Id: Ib9ae56cc256a4f377d366fb33b1f3b2db976f709
2025-03-21Remove Swift roleMichal Nasiadka1-4/+0
Since Swift is broken and since deprecation nobody did pick up the work to make it working - let's remove swift role and associated integrations/CI scripts. Change-Id: I08e92aaeea644053fd25f80ce1f276a495cebbfc
2025-01-22CI: Fix ironic scenario image buildsMichal Nasiadka1-1/+1
Needed after I2f2bdbc9e1c6ad6da4ac7098ddd36143123c3062 Change-Id: I218a7a4245065115e5823c761704fcee9995d275
2024-11-29CI: Use debian/ubuntu mirrored images on buildMichal Nasiadka1-0/+8
Change-Id: I044affa85290caf9d71e8ba5bc7cf0f5be8941e7 (cherry picked from commit ce4ff5a0b82d12d1399506b270aaf763a3b7304c)
2024-11-21CI: Use libpod/registry for registryMichal Nasiadka1-1/+1
Change-Id: I3434eb7f751553a3a29a718ac20975529736bc3b
2024-10-28Rewrite kolla-ansible CLI to python19.0.0.0rc1Roman Krček1-1/+1
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
2024-10-17Switch mariadb's loadbalancer from HAProxy to ProxySQLMichal Arbet1-4/+4
It's been some time since ProxySQL has been with us in Kolla. Let's switch the load balancer for MariaDB connections from HAProxy to ProxySQL. Depends-On: https://review.opendev.org/c/openstack/kolla/+/928956 Change-Id: I42ba4fb83b5bb31058e888f0d39d47c27b844de5
2024-10-04CI: Build skyline images in skyline-sso scenarioMichal Nasiadka1-1/+1
Change-Id: I85982366d97e40d0e6ba97ce4c4c1ddd2c10b749
2024-06-14CI: drop docker pinMichal Nasiadka1-1/+1
Change-Id: I9a71da5a00a4580b491a9c10ca34094b6654b438
2024-05-24CI: Pin requests to <2.32 for docker sdkMichal Nasiadka1-1/+1
Depends-On: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/920172 Change-Id: Ieba0baf154ead063a1bc244aaadd4ca53c814ad3
2024-03-05CI: Replace etcd with redis in GATE_IMAGES for cephadm scenarioMichal Nasiadka1-1/+1
We replaced redis with etcd in that scenario, but GATE_IMAGES are not updated. Change-Id: Ie9d6642f8ce51bc2a35b800c6c149153c14378db
2023-12-14Merge "CI: Move openstack clients setup to a role"Zuul1-35/+0
2023-12-14CI: Move openstack clients setup to a roleMichal Nasiadka1-35/+0
Change-Id: Id5c53b63e88502c999b89cbc62405bb8953fef3a
2023-12-13CI: Pin docker to <7 in setup_gate.shMichal Nasiadka1-3/+7
Change-Id: I46c05a54171cbf43a51594998561db94af7d17e6
2023-11-30CI: Install rich on depends-on podman buildsMichal Nasiadka1-1/+1
Change-Id: I54f94c383ae5a1185b364495422e1ab79cbd1afb
2023-11-28etcd: Add support for more scenariosJan Gutter1-1/+1
This commit addresses a few shortcomings in the etcd service: * Adding or removing etcd nodes required manual intervention. * The etcd service would have brief outages during upgrades or reconfigures because restarts weren't always serialised. This makes the etcd service follow a similar pattern to mariadb: * There is now a distiction between bootstrapping the cluster and adding / removing another member. * This more closely follows etcd's upstream bootstrapping guidelines. * The etcd role now serialises restarts internally so the kolla_serial pattern is no longer appropriate (or necessary). This does not remove the need for manual intervention in all failure modes: the documentation has been updated to address the most common issues. Note that there's repetition in the container specifications: this is somewhat deliberate. In a future cleanup, it's intended to reduce the duplication. Change-Id: I39829ba0c5894f8e549f9b83b416e6db4fafd96f
2023-11-09CI: Add redis to octavia scenario in setup_gateMichal Nasiadka1-2/+2
Octavia now requires redis - see [1]. [1]: Iec3c8a4b4e257557dc8ec995c41d0ad7e88e13e2 Change-Id: I5aa489209984974b2345b1f5f7608db022a1405e
2023-11-08[CI] Add skyline scenarioBoxiang Zhu1-0/+4
Skyline is a new service for dashboard. This patch adds a CI scenario which tests Skyline deployment. Depends-On: https://review.opendev.org/c/openstack/kolla/+/826948 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/828464 Implements: blueprint skyline Change-Id: I48488a24d6c8a03cd129929347b1bdac25f198b0
2023-11-07Add support for LetsEncrypt-managed certsJames Kirsch1-0/+4
Add support for automatic provisioning and renewal of HTTPS certificates via LetsEncrypt. Spec is available at: https://etherpad.opendev.org/p/kolla-ansible-letsencrypt-https Depends-On: https://review.opendev.org/c/openstack/kolla/+/887347 Co-Authored-By: Michal Arbet <michal.arbet@ultimum.io> Implements: blueprint letsencrypt-https Change-Id: I35317ea0343f0db74ddc0e587862e95408e9e106
2023-10-30CI: Install container engine sdkMichal Nasiadka1-1/+1
In order to drop docker pip package from requirements.txt in Kolla we need to start installing that here. Change-Id: Ifd3b86afb65760c3b3ce7f26feebdaf0789fb525
2023-10-20Add support of podman deploymentIvan Halomi1-1/+5
This change adds basic deployment based on Podman container manager as an alternative to Docker. Signed-off-by: Ivan Halomi <i.halomi@partner.samsung.com> Signed-off-by: Martin Hiner <m.hiner@partner.samsung.com> Signed-off-by: Petr Tuma <p.tuma@partner.samsung.com> Change-Id: I2b52964906ba8b19b8b1098717b9423ab954fa3d Depends-On: Ie4b4c1cf8fe6e7ce41eaa703b423dedcb41e3afc
2023-08-07CI: venus - replace elastic with opensearch in gate depsMichal Nasiadka1-1/+1
Change-Id: I4c5ade2d687684f37df83b44a852d88c77067680
2023-04-28Add container engine option to scriptsMartin Hiner1-3/+3
This patch add a way to choose container engine inside tool and test scripts. This is in preparation for Podman introduction but still leaves Docker as default container engine. Signed-off-by: Martin Hiner <m.hiner@partner.samsung.com> Change-Id: I395d2bdb0dfb4b325b6ad197c8893c8a0f768324
2023-01-16CI: Avoid running tgtd if BASE_DISTRO is rockyPierre Riteau1-1/+1
Change-Id: Iac88aece372102835b03f7e0e5684d0285857e97
2022-12-01Replace ElasticSearch and Kibana with OpenSearchMichal Nasiadka1-2/+2
This change replaces ElasticSearch with OpenSearch, and Kibana with OpenSearch Dashboards. It migrates the data from ElasticSearch to OpenSearch upon upgrade. No TLS support is in this patch (will be a followup). A replacement for ElasticSearch Curator will be added as a followup. Depends-On: https://review.opendev.org/c/openstack/kolla/+/830373 Co-authored-by: Doug Szumski <doug@stackhpc.com> Co-authored-by: Kyle Dean <kyle@stackhpc.com> Change-Id: Iab10ce7ea5d5f21a40b1f99b28e3290b7e9ce895
2022-11-11Remove support for deploying OpenStack MonascaDoug Szumski1-8/+0
Kolla Ansible is switching to OpenSearch and is dropping support for deploying ElasticSearch. This is because the final OSS release of ElasticSearch has exceeded its end of life. Monasca is affected because it uses both Logstash and ElasticSearch. Whilst it may continue to work with OpenSearch, Logstash remains an issue. In the absence of any renewed interest in the project, we remove support for deploying it. This helps to reduce the complexity of log processing configuration in Kolla Ansible, freeing up development time. Change-Id: I6fc7842bcda18e417a3fd21c11e28979a470f1cf
2022-09-13[CI] Do not use the kolla userRadosław Piliszek1-1/+1
The kolla user is not obligatory and the docs default to keeping using the existing users. Needed-By: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/854985 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/855071 Change-Id: I917f493d395cc7efcbf95bc55af8191d70ec3edb
2022-09-09[CI] Run Kolla Ansible from its own venvRadosław Piliszek1-0/+3
This avoids polluting the module path for other deployed projects, like Tenks. Change-Id: I17802f628e1e7db8d1f5caaa815170a8415e995c
2022-08-09[CI] Test ProxySQL with shards in the nova cells scenarioMichal Arbet1-0/+4
There are two shards: One 2-node (to test the clustering), one 1-node. Change-Id: If3a60ad4cc39d6ad0cd72a934f5f7497cd44021b Co-Authored-By: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2022-03-16[CI] Add Venus scenarioRadosław Piliszek1-0/+5
Venus is a new service for log processing. This patch adds a CI scenario which tests Venus deployment. Depends-On: https://review.opendev.org/c/openstack/kolla/+/793795 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/793897 Co-Authored-By: jinyuanliu <liujinyuan@inspur.com> Change-Id: I0c7ba9e1ae23623b690a213c91ab3a12524d73f8
2021-05-25CI: Use PATH to find kolla-ansible scriptMark Goddard1-1/+1
This change also updates the CI test scripts to use PATH to find the kolla-ansible script, rather than relying on the file in the source checkout. Using the script in the source checkout was hiding an issue with pip install --user, although that has now been fixed in I5b47a146627d06bb3fe4a747c5f20290c726b0f9. Related-Bug: #1915527 Change-Id: I2827a657c8716a9c40391c6bdb7ff1a2a9c1260e Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/775586
2021-05-21Merge "CI: add grafana to monasca image list"Zuul1-1/+1
2021-05-21CI: add grafana to monasca image listMark Goddard1-1/+1
Without this patch, if there is a change to kolla in the dependency tree then the monasca scenario does not build grafana, and therefore fails when trying to pull it. Change-Id: Ic0a5b9ff940c4971a74345b8812683b29c5cedbf
2021-05-06CI: Fix nfv job with kolla dependencyMark Goddard1-1/+1
Change-Id: Ifb3e51891de33e5d698571b898f7a471cfe89718
2021-04-08Add HAcluster Ansible roleGaëtan Trellu1-1/+1
Adds HAcluster Ansible role. This role contains High Availability clustering solution composed of Corosync, Pacemaker and Pacemaker Remote. HAcluster is added as a helper role for Masakari which requires it for its host monitoring, allowing to provide HA to instances on a failed compute host. Kolla hacluster images merged in [1]. [1] https://review.opendev.org/#/c/668765/ Change-Id: I91e5c1840ace8f567daf462c4eb3ec1f0c503823 Implements: blueprint ansible-pacemaker-support Co-Authored-By: Radosław Piliszek <radoslaw.piliszek@gmail.com> Co-Authored-By: Mark Goddard <mark@stackhpc.com>
2021-04-06Deprecate and disable chrony by defaultRadosław Piliszek1-1/+1
Per [1]. [1] http://lists.openstack.org/pipermail/openstack-discuss/2021-February/020707.html Change-Id: Id6f3cd158bf5d01750971249b11364b6a8631789 Closes-Bug: #1885689
2021-03-24Merge "Add missing octavia-driver-agent"Zuul1-1/+4
2021-03-24Add missing octavia-driver-agentMichal Nasiadka1-1/+4
For using 3rd party Octavia providers (such as OVN provider) an octavia-driver-agent container must be running to expose those providers to use. OVN CI job has been extended with deploying Octavia and testing OVN Load Balancer. Closes-Bug: #1903506 Depends-On: https://review.opendev.org/c/openstack/kolla/+/771191 Change-Id: Ibafa8b7307981f2a51e630cc113d18af6162171c
2021-03-19[CI] Fix broken docker registryMichal Arbet1-1/+1
This patch fixes CI broken by the following patches: - https://review.opendev.org/c/openstack/kolla-ansible/+/689870 - https://review.opendev.org/c/openstack/kolla-ansible/+/751795 Co-Authored-By: Vladislav Belogrudov <vladislav.belogrudov@dell.com> Change-Id: If26a9f9791ce9b7817bcd410ea045d3e3b04b651
2021-03-05Merge "CI: octavia: create and test a load balancer"Zuul1-0/+6
2021-03-05Merge "CI: octavia: remove octavia from magnum scenario"Zuul1-2/+2
2021-03-04CI: octavia: create and test a load balancerwuchunyang1-0/+6
Co-Authored-By: Mark Goddard <mark@stackhpc.com> Change-Id: I20c1d9bddee5a046b521b9378bade2ab50612be0
2021-03-03CI: octavia: remove octavia from magnum scenarioMark Goddard1-2/+2
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/755589 Co-Authored-By: wu.chunyang <wuchunyang@yovole.com> Change-Id: I489c1ca23d8abc350d3204ecc167d5d93bbbd1d9
2021-03-02CI: Move from ceph-ansible to cephadmMichał Nasiadka1-1/+1
Change-Id: I81a4f8f8b8faa7559740531bb16d8aec7fc23f9b
2021-01-19CI: Add monasca scenarioDoug Szumski1-0/+7
Adds the following new Zuul job for testing deployment of Monasca and associated services: * kolla-ansible-centos8-source-monasca All core OpenStack services except for Keystone are disabled to ensure enough memory is available. A follow up patch will replace the basic tests here with Tempest. Co-Authored-By: Doug Szumski <doug@stackhpc.com> Change-Id: I5d33fd3d7b69798ba0aa23509f7b809065f61c19
2020-11-19[CI] Add trove smoke test CIwu.chunyang1-2/+2
Add trove smoke test. Change-Id: I571d9663bcadb1ddc5a7ad86a2c478706e0705a9
2020-10-07CI: enable designate in magnum CI jobMark Goddard1-2/+2
Follows designate guide, adding a default zone for fixed and floating IPs, then boots an instance and verifies that its name resolves. Change-Id: Ifbfdab425e2c8a36a8f3ab8539f70dca4cce2abc
2020-09-24Merge "CI: add magnum scenario, also covering octavia"Zuul1-0/+6