- Jan 22, 2024
-
-
Michal Arbet authored
The version that we were capping to is no longer compatible with latest upper-constraints.txt, so let us free float again. The resulting linting errors are included for now to unblock the gate, these will still need to be discussed or fixed later. NOTE(kevko): Temporarily disabling horizon deployment, as it's not possible to unblock gates without it Co-Authored-By:
Michal Arbet <michal.arbet@ultimum.io> Change-Id: Ib7f72b2663199ef80844a412bc436c6ef09322cc
-
- Jan 03, 2024
-
-
Michal Nasiadka authored
Change-Id: Id25b4407a8170f69e4cd7278e0aff64c609ace7d
-
- Oct 30, 2023
-
-
Michal Nasiadka authored
Depends-On: https://review.opendev.org/c/openstack/kolla/+/899465 Change-Id: I876536263865077b7ecb2288ad95061292babcce
-
- Apr 28, 2023
-
-
Martin Hiner authored
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
-
- Feb 07, 2023
-
-
Michal Nasiadka authored
Depends-On: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/872590 Change-Id: Ia8283f28147fbbd2d24028d01e021f95598b86fb
-
- Feb 06, 2023
-
-
Michal Nasiadka authored
Change-Id: I99145322f65468e9926b1412844ad4ccaa6829d7
-
- Feb 03, 2023
-
-
Michal Nasiadka authored
It is deprecated in 20.10 and removed in 23.0 (and 23.0 is out) [1], [2]. [1]: https://docs.docker.com/engine/deprecated/#kernel-memory-limit [2]: https://docs.docker.com/engine/api/version-history/#v142-api-changes Change-Id: Ia6fa85172aad7bcd5f958922d3c224ef79882e6c
-
- Sep 13, 2022
-
-
Radosław Piliszek authored
We do not need to build wheels here. Change-Id: I1e3641f83a16cdc367c2643d643076a25034ffe4
-
- Sep 08, 2022
-
-
Marcin Juszkiewicz authored
Added c9s jobs are non voting, as agreed on PTG to focus on Rocky Linux 9. Since both CS9 and RL9 have higher default fd limit (1073741816 vs 1048576 in CS8) - lowering that for: * RMQ - because Erlang allocates memory based on this (see [1], [2], [3]). * MariaDB - because Galera cluster bootstrap failed Changed openvswitch_db healthcheck, because for unknown reason the usual check (using lsof on /run/openvswitch/db.sock) is hanging on "Bad file descriptor" (even with privileged: true). [1]: https://github.com/docker-library/rabbitmq/issues/545 [2]: https://github.com/rabbitmq/cluster-operator/issues/959#issuecomment-1043280324 [3]: https://github.com/systemd/systemd/commit/a8b627aaed409a15260c25988970c795bf963812 Depends-On: https://review.opendev.org/c/openstack/tenks/+/856296 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/856328 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/856443 Needed-By: https://review.opendev.org/c/openstack/kolla/+/836664 Co-Authored-By:
Michał Nasiadka <mnasiadka@gmail.com> Change-Id: I3f7b480519aea38c3927bee7fb2c23eea178554d
-
- Aug 27, 2022
-
-
Radosław Piliszek authored
It is not necessary and it may be confusing. Change-Id: If7a727861883efcae55bb70eb9c223a5870f9a4f
-
- Aug 22, 2022
-
-
wangxiyuan authored
openEuler 20.03 LTS SP2 is out of date. This patch: 1. Upgrade openEuler to 22.03 TLS for host OS. 2. Switch guest OS from centOS 8 to ubuntu Change-Id: If2ff036e965def141f67240945802611e1f4dc4e
-
- Mar 28, 2022
-
-
wangxiyuan authored
openEuler is the newest open source operating system, which is quite famous and widely used in China. This patch aims to add the OS support in kolla-ansible for the host OS. bp: support-openeuler-os Depends-On: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/830320 Change-Id: I66dc84f02c324dbc0787ec25d4bd92ada9362e94
-
- Mar 03, 2022
-
-
Michal Nasiadka authored
Depends-On: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/831642 Change-Id: I70dcd2d0cade52a23b3e219b7e0aaa31193ec938
-
- Jan 18, 2022
-
-
Radosław Piliszek authored
In the Yoga cycle we no longer need kolla chrony container removal procedures. Change-Id: I4dc246cf0fd68838470bf9e9bf749fa9be4d6670
-
- Sep 30, 2021
-
-
Radosław Piliszek authored
Since Wallaby, we default to disabling Docker's iptables management, thus making the code being removed here obsolete. Change-Id: Ieb7774f2380a811070aea27964a39e4c8cb02083
-
- Sep 25, 2021
-
-
Radosław Piliszek authored
And also collect lsmod listing. These both are useful to have a clearer picture of the original environment and the effect kolla ansible had on it. Change-Id: I5d87cfd45e4369df40b8195124535e59d24700c3
-
- Jun 02, 2021
-
-
Mark Goddard authored
The chrony container is deprecated in Wallaby, and disabled by default. This change allows to remove the container if chrony is disabled. Change-Id: I1c4436072c2d47a95625e64b731edb473384b395
-
- May 24, 2021
-
-
Michał Nasiadka authored
OVS upgrade jobs failed due to assigning an IP on the br-ex interface (which is recycled during OVS upgrade). This change introduces a bridge and veth pair for Neutron to use. Change-Id: Ib3bee6e810fb8d31552d4c72c2a1ccae382c51f0
-
- May 14, 2021
-
-
Michał Nasiadka authored
Debian's ntpd often needs more time to settle and we fail on prechecks. Change-Id: Id23f40ab7ef75d06bb92973042c9af580ddffeb0
-
- Jun 17, 2020
-
-
Radosław Piliszek authored
It seems we used virtualenv for ceph-ansible only. Change-Id: I7f9002283462dbe4bae3c1d7ff1dedcc4e7d01f2
-
- May 30, 2020
-
-
Marcin Juszkiewicz authored
Ussuri is Py3 everywhere. We are free to drop any py2 leftovers. Depends-On: https://review.opendev.org/731805 Change-Id: I1a9c9a14af351cd3e8b01a40f323a82ffa673d35
-
- Apr 28, 2020
-
-
Marcin Juszkiewicz authored
Debian defaults to Python2 which is not complete in aarch64 images. This patch changes CI to always use Python3. We need to install several Python modules to have working ussuri jobs. "Failed to import the required Python library (setuptools) on primary's Python /usr/bin/python3." And then several Python2 ones for train->ussuri upgrade jobs: "Unable to find any of pip2 to use. pip needs to be installed." Change-Id: Ia0d3ff15d97d1cabbb0b8e7f32e8712ca3f94732
-
- Mar 01, 2020
-
-
Radosław Piliszek authored
Also adds gawk for timestamping. This helps to correlate init events with failures elsewhere. Change-Id: I22fdb683ecf9870b2d66fedd6b40b7004317130a
-
- Feb 28, 2020
-
-
Radosław Piliszek authored
Inspired by pending work of mnasiadka [1] and mgoddard [2]. [1] https://review.opendev.org/708250 [2] https://review.opendev.org/707604 Depends-on: https://review.opendev.org/709362 Depends-on: https://review.opendev.org/709671 Depends-on: https://review.opendev.org/709830 Change-Id: Ifd7bde60881a4b644fc3f18dd9fcb7f8b02d3a00
-
- Feb 26, 2020
-
-
Radosław Piliszek authored
This is to allow CI testing of network connectivity. Note only "primary" node gets an address on it. Hence, "primary" becomes our fake external router. Depends-on: https://review.opendev.org/709361 Change-Id: I05592888796107d6de95b940c42b2bff73ac0669
-
- Feb 21, 2020
-
-
Radosław Piliszek authored
This was never necessary because C7 IPv6 CI was not enabled at the time and later we fixed IPv6 in C7 to avoid this issue. In Ussuri C7 is going away so even more reasons to drop it. :-) Change-Id: I4066c9cd86ff892d78f6713589f9afffc611dcc1
-
Radosław Piliszek authored
This allows for some real testing, especially in a multinode environment. Change-Id: Ic96819fefe460e14c8460e52a78d9b0d034edc80
-
- Feb 20, 2020
-
-
Radosław Piliszek authored
Reverts temporary. This reverts commit 241e3474. Change-Id: I4af6b9c57e594fce407b9524f04cfa83479e16f0
-
Michal Nasiadka authored
Change-Id: I8b4e649e24871b1191dba39d766b6c133c7e8f24
-
Radosław Piliszek authored
This makes it cleaner, allows reuse and outsourcing to zuul jobs and enables us to create multiple of these overlay networks for testing of more advanced scenarios. Change-Id: Id557c81f68a7f34556854e7d6efc6eddfd2e7216
-
- Feb 12, 2020
-
-
Michal Nasiadka authored
Since virtualenv 20.0 (amongst other changes) six version >1.12.0 is required. This change adds upgrade of virtualenv and six in pre - to be reverted once infra CentOS images are sorted out. Change-Id: I0ca0347bb6ebc5d8f5d22f708211e01221165262
-
- Oct 16, 2019
-
-
Radosław Piliszek authored
Introduce kolla_address filter. Introduce put_address_in_context filter. Add AF config to vars. Address contexts: - raw (default): <ADDR> - memcache: inet6:[<ADDR>] - url: [<ADDR>] Other changes: globals.yml - mention just IP in comment prechecks/port_checks (api_intf) - kolla_address handles validation 3x interface conditional (swift configs: replication/storage) 2x interface variable definition with hostname (haproxy listens; api intf) 1x interface variable definition with hostname with bifrost exclusion (baremetal pre-install /etc/hosts; api intf) neutron's ml2 'overlay_ip_version' set to 6 for IPv6 on tunnel network basic multinode source CI job for IPv6 prechecks for rabbitmq and qdrouterd use proper NSS database now MariaDB Galera Cluster WSREP SST mariabackup workaround (socat and IPv6) Ceph naming workaround in CI TODO: probably needs documenting RabbitMQ IPv6-only proto_dist Ceph ms switch to IPv6 mode Remove neutron-server ml2_type_vxlan/vxlan_group setting as it is not used (let's avoid any confusion) and could break setups without proper multicast routing if it started working (also IPv4-only) haproxy upgrade checks for slaves based on ipv6 addresses TODO: ovs-dpdk grabs ipv4 network address (w/ prefix len / submask) not supported, invalid by default because neutron_external has no address No idea whether ovs-dpdk works at all atm. ml2 for xenapi Xen is not supported too well. This would require working with XenAPI facts. rp_filter setting This would require meddling with ip6tables (there is no sysctl param). By default nothing is dropped. Unlikely we really need it. ironic dnsmasq is configured IPv4-only dnsmasq needs DHCPv6 options and testing in vivo. KNOWN ISSUES (beyond us): One cannot use IPv6 address to reference the image for docker like we currently do, see: https://github.com/moby/moby/issues/39033 (docker_registry; docker API 400 - invalid reference format) workaround: use hostname/FQDN RabbitMQ may fail to bind to IPv6 if hostname resolves also to IPv4. This is due to old RabbitMQ versions available in images. IPv4 is preferred by default and may fail in the IPv6-only scenario. This should be no problem in real life as IPv6-only is indeed IPv6-only. Also, when new RabbitMQ (3.7.16/3.8+) makes it into images, this will no longer be relevant as we supply all the necessary config. See: https://github.com/rabbitmq/rabbitmq-server/pull/1982 For reliable runs, at least Ansible 2.8 is required (2.8.5 confirmed to work well). Older Ansible versions are known to miss IPv6 addresses in interface facts. This may affect redeploys, reconfigures and upgrades which run after VIP address is assigned. See: https://github.com/ansible/ansible/issues/63227 Bifrost Train does not support IPv6 deployments. See: https://storyboard.openstack.org/#!/story/2006689 Change-Id: Ia34e6916ea4f99e9522cd2ddde03a0a4776f7e2c Implements: blueprint ipv6-control-plane Signed-off-by:
Radosław Piliszek <radoslaw.piliszek@gmail.com>
-
- Oct 15, 2019
-
-
Mark Goddard authored
1. Fix yamllint errors in .yamllint file(!) YAML lint is currently failling on its own configuration file, .yamllint. This change fixes the issues. 2. Run bindep role in Zuul jobs This fixes an issue where libffi is not available. Change-Id: Ic08a8e53a6905a68f0fe26d4b28184e62a64324f
-
- Oct 07, 2019
-
-
Mark Goddard authored
This ensures that failure of a single host fails the whole play at that task. This can avoid confusing errors such as when the task "Assert that the nodepool private IPv4 address is assigned" fails on one host, causing subsequent errors on other hosts. Note that this only affects the Zuul playbooks, not Kolla Ansible's playbooks. Change-Id: I77a6534dd2ddd188f795e17d17a44be249d01f31
-
- Sep 19, 2019
-
-
Mark Goddard authored
VXLAN is necessary to run HA in CI (due to floating VIP address handled by keepalived). It also turned out to be required to have private IPv6 address assignments. This patch is based on linux bridge rather than OVS to avoid problems with OVS deployed in containers. This patch enables haproxy in multinode jobs. Includes saving of linux networking details. Makes DASHBOARD_URL agree with OS_AUTH_URL - properly uses the pre-upgrade value for testing. Co-authored-by:
Radosław Piliszek <radoslaw.piliszek@gmail.com> Depends-on: https://review.opendev.org/683068 Depends-on: https://review.opendev.org/682957 Change-Id: I66888712da80c3d6f84ee4949762961664d3adea
-
- Aug 06, 2019
-
-
Mark Goddard authored
During the MariaDB testing we saw a number of cases where this IP address was not assigned to one or more hosts, which caused various issues later on. Change-Id: I61b54483e4553b926e9ddc0a8848b2daa6bc49f1
-
- Mar 26, 2018
-
-
Eduardo Gonzalez authored
This patchset implements yamllint test to all *.yml files. Also fixes syntax errors to make jobs to pass. Change-Id: I3186adf9835b4d0cada272d156b17d1bc9c2b799
-
- Mar 08, 2018
-
-
Paul Bourke authored
Till now we've been flusing iptables in the gates to allow cross node communication in the multi node ceph jobs. This raised security concerns, in particular it exposed memcached to the external net. This patch uses the infra provided role 'multi-node-firewall' in order to correctly configure iptables. Thanks to Jeremy Stanley and Jeffrey for help with this. Closes-Bug: #1749326 Change-Id: Iafaf1cf1d9b0227b0f869969d0bd52fbde3791a0
-
- Dec 27, 2017
-
-
Michal (inc0) Jastrzebski authored
Another step to migrate to new CI Change-Id: Id9bf9b4b1114f5be66f6c028a0db16d869efeceb Depends-On: Iaacdca31b27b7033ec08499bcea7061b9d3ec279
-
- Oct 26, 2017
-
-
Jeffrey Zhang authored
- move check container failure from post.yml to run.yml - add binary related jobs - use static kolla-ansible src dir, which is helpful for kolla project to use. - generate correct /etc/hosts by using private ip address and hostname - fix the wrong api interface in global.yml file Change-Id: Idfdee6dfe18f0fa2d4f984df59b57553122ce298
-