| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Change-Id: I2babda3d1388f1ee825fa79a1d85d3113b5ecbd4
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Zun is broken in 2026.1, it has been released broken and there are
no reviews on the patch to fix it [1].
[1]: https://review.opendev.org/c/openstack/zun/+/982362
Depends-On: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/986150
Change-Id: I8ced621754d03c44b7672dd94fc3d7d2173ac734
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Adds support for deploying multiple instances of the Nova
Compute Ironic service on the same host. This is useful
in large baremetal deployments, where the sharding and/or
conductor group feature is used to scale out the service.
A further patch to support deploying multiple Ironic
conductor instances will follow.
Co-Authored-By: Bartosz Bezak <bartosz@stackhpc.com>
Co-Authored-By: Bertrand Lanson <bertrand.lanson@protonmail.com>
Change-Id: Ibbddfd87e831a3775c3ed66c80b18e5070cedc90
Signed-off-by: Doug Szumski <doug@stackhpc.com>
|
|
Since we use the same globals before upgrade and after upgrade,
we need to not enable vpnaas before the upgrade, because there's
no additional logic for configuring neutron-ovn-vpn-agent in
previous release.
Rename the role under /roles to fit out naming and ensure
no clashes with other role names
Change-Id: I3ccef6b1e75224a60036e9bf49500804ee76eba6
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
This patch implements vpnaas for OVN environments. It deploys
a standalone neutron-ovn-vpn-agent on neutron nodes.
The container no longer requires 'privileged: true'. Running
as the 'neutron' user with specific kernel capabilities ensures
the agent can manage network namespaces and interfaces without
full privileges.
Added capabilities:
- NET_ADMIN # manage interfaces, IPs, routing, firewall
- SYS_ADMIN # create/manage network namespaces
- SYS_PTRACE # allow 'ip netns exec' attach to processes
- DAC_OVERRIDE # bypass file read/write restrictions
- DAC_READ_SEARCH # allow directory traversal and file read
- SETPCAP # retain capabilities for privileged ops
Added security options:
- apparmor=unconfined # disable AppArmor confinement
- seccomp=unconfined # disable seccomp filtering
- label=disable # disable SELinux/labeling
Depends-On: https://review.opendev.org/c/openstack/kolla/+/924302
Closes-Bug: #2048392
Change-Id: I961b1407ae1402d146f0c09924df8e007e331af5
Signed-off-by: Joachim de Groot <joachim.de.groot@menzel-it.net>
Signed-off-by: Piotr Milewski <vurmil@gmail.com>
|
|
|
|
1. Add CI coverage for keystone_identity_providers under federation
scenario.
2. Add fix for federation config in keystone role if keystone_identity_providers is
defined.
3. Update Horizon tests with federation example.
4. Use openstack.cloud ansible modules instead of python-openstackclient
in register_identity_providers.yml
Closes-Bug: #2134455
Change-Id: Id03bc5770c3856c7c09a34e327b33786d7b7d859
Signed-off-by: Taavi Ansper <taaviansperr@gmail.com>
|
|
Change-Id: I0d9a62e3ade10fc8735500a8ecb068e8108b90c1
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
These are from other CI jobs that AIO and cephadm
Change-Id: I127d1717eaa662919431c69520378f17f6804133
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
|
|
Change-Id: I611a61dc90aa6e1aa16971e2dd17a959f7587947
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
|
|
Change-Id: I3e2fcee68efeae8c7ea9428156b63b9a9cfc1be0
Signed-off-by: Bartosz Bezak <bartosz@stackhpc.com>
|
|
Change-Id: I3f9e5aada1059d882d2013e0721c10708f43d1cf
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Change-Id: I670728bafe597d180b208278c0f87846188edc3c
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Change-Id: Ib2fd85b4c392266d718508eb8442dd7b6062e4bd
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Change-Id: If3a5ac62502e14160e0a5e638d3bc1234a201731
Signed-off-by: Bertrand Lanson <bertrand.lanson@infomaniak.com>
|
|
We print the list of containers that failed idempotence check
if the check fails to avoid having to dig in logs just to know
which containers have failed the check.
Change-Id: Ice16753fba80e5fac437c9738f6258be2c2684ab
Signed-off-by: Bertrand Lanson <bertrand.lanson@infomaniak.com>
|
|
|
|
Change-Id: I945f84e4d9ebf37541f4f395ca49b92f4e3892c5
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
The default Selenium port (4444) conflicts with MariaDB SST
(State Snapshot Transfer), which also uses port 4444. This
overlap caused intermittent test failures and MariaDB timeouts
during CI runs.
This commit shifts the Selenium standalone container to port 4500
to ensure environment stability.
Change-Id: Ie259629617d47367c412336434069e5d4f5cae3a
Signed-off-by: Piotr Milewski <vurmil@gmail.com>
(cherry picked from commit 2da3a2c0555c5671d8d473ef71c763cc0437b3b1)
|
|
Change-Id: Ia43a5be4ec14ea4e9324bfd96e597342abe67270
Signed-off-by: Bartosz Bezak <bartosz@stackhpc.com>
|
|
Test roles/ subdirectories as well (used by Zuul)
In addition to that container_exec_become will also
fail when "docker exec" or "podman exec" will be used
instead of "{{ kolla_container_engine }} exec"
Generated-By: Claude
Change-Id: I75c1e48c36bb0284e2927b1cb354ce9ec47967d7
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
|
|
Change-Id: I7505f8feeb85f606df92a20bf4a4700d5ea36a51
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Change-Id: I725349bccca3779f886c2636086e1a76fa357bad
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Idempotence isn't tested in CI and seems to have led to bugs,
especially in podman, where it would just break, and reconfiguring
would restart the entire cluster. Let's test it in CI to ensure
this doesn't happen.
Change-Id: I810fa1818bb9a0a11f200da2b782c2fde72f3b3a
Signed-off-by: Bertrand Lanson <bertrand.lanson@protonmail.com>
|
|
It's often failing with 300s
Change-Id: Id71c82a557745f9b47ea92a5eeecf1d859719821
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Change-Id: Ic4dfba427e6874556bb70c8b808d5f7069dc0f53
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Change-Id: I85c8a2b833b8b4e46bb33124deb594fb2a2b9f78
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Also move zuul_return to run only on primary
Change-Id: I5b27663e8c539715e6aeb18b179a4f0b98103f7f
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Change-Id: I7409c3f955faa6281fb19c85bbb4a9aa03f9f219
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Change-Id: I814413fdb1a74675846a4ee2d5fbada9592fceef
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Unfortunately that will lead to dropping DNS integration
tests for internal DNS, because neutron-tempest-plugin
does not have such tests.
Change-Id: Ic1e0a6643e67467a22e91d277a9947c027935f09
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Change-Id: Icd8648399a7d0a74419c80d573792397f971ff3c
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Change-Id: Ibe21c342ae4c4d79c16d4058f90f5763e94d231c
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Change-Id: I73ca974aa6eef071e53dcbb9b66af2713ac655a8
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Change-Id: Iaeb6786625c8c0c71c7b4e0ab9450c67bc13ed1c
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Change-Id: I55ea22002ea81085a43dc053f619bb61cd497c69
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Change-Id: Iecb212c38732d38f704f1a7d43036f8bbade496a
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
CephAdm, Octavia, OVN and NFV jobs are not added here, because these rely on
Valkey/Redis available.
Ironic jobs are not added, because ipxe.efi is not packaged in EL10 and needs
a followup patch.
Let's Encrypt jobs are also not added, due to ssl certificate validation
errors.
Depends-On: https://review.opendev.org/c/openstack/kolla/+/956554
Depends-On: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/961237
Change-Id: I51823808c4e4ac08ae8f080aacf6a3759589571d
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
This patch moves into using project templates, which is easier
to organise.
base_distro and upgrade variables are derived from base.yaml
and respective job name - so don't need to be specified in each
job anymore.
All jobs will now also have an OS release specified, so it's easier
to add different OS release jobs (e.g. when backporting new release
support to stable branch).
Change-Id: I1f08f9b9064d9f7e95b07944db0e7ebac3120c57
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
|
|
Removing python-ceilometerclient since it didn't have
a release since 2017
Change-Id: I4c20d268c202e1699f44f7d672c159d3ffa895eb
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
Ironic Inspector has been retired and its functionality has been
moved to Ironic.
Added a change to service-ks-register to make password optional
(to able to remove user without a password being passed in).
Using the opportunity - increasing CI coverage to include
inspection.
Change-Id: If178c23249370c7c69744843737e61a6309d6a19
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
|
|
|
|
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
|
|
[DEPRECATION WARNING]: Filter "ansible.netcommon.ipaddr" has been deprecated.
Use 'ansible.utils.ipaddr' module instead. This feature will be removed from
ansible.netcommon in a release after 2024-01-01.
Deprecation warnings can be disabled by setting deprecation_warnings=False in
ansible.cfg.
Change-Id: Ibcef3e642e5ff87aab6d8f73bda9860016cf715a
|
|
Ubuntu package does not have that in dependencies and cephadm
fails without that. See [1].
[1]: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/2085603
Change-Id: I5124f7078e15645979b68986dceb51948c89a520
|