- Feb 07, 2023
-
-
Bartosz Bezak authored
Change-Id: I115b491eca413437926f5bcaf53336151f9a7c0b
-
- Jan 23, 2023
-
-
Alex-Welsh authored
This change serialises the neutron l3 agent restart process and adds a user configurable delay between restarts. This can prevent connectivity loss due to all agents being restarted at the same time. Routers increase the recovery time, making this issue more prevalent. Change-Id: I3be0ebfa12965e6ae32d1b5f13f8fd23c3f52b8c
-
- Jan 20, 2023
-
-
Stanislav Dmitriev authored
In order to honour configured max number of attempts it has to be presented in nova.conf inside of nova_conductor container, otherwise the default value of 3 will be used Closes-Bug: #2003587 Change-Id: I928af332b8658223444594f96417830233057284
-
- Jan 19, 2023
-
-
Martin Hiner authored
This commit adds SystemdWorker class to kolla_docker ansible module. It is used to manage container state via systemd calls. Change-Id: I20e65a6771ebeee462a3aaaabaa5f0596bdd0581 Signed-off-by:
Ivan Halomi <i.halomi@partner.samsung.com> Signed-off-by:
Martin Hiner <m.hiner@partner.samsung.com>
-
- Jan 17, 2023
-
-
Michal Arbet authored
As rabbitmq's configuration file is not ini or yaml file, there is no option to extend configuration by new config options via merge_configs or merge_yaml. This patch moves config options to dictionary so it can be overriden in /etc/kolla/globals.yml. Change-Id: I5cd772f4fb80a0e200fb24d67be735ca81e3fdeb
-
Pierre Riteau authored
Nova changes to RBAC [1] are breaking Kolla Ansible and causing most CI jobs to fail. Disable these changes until we can adapt. [1] https://review.opendev.org/c/openstack/nova/+/866218 Change-Id: I506697d2b374e74a6b066c788bd2d61edc8d4876
-
- Jan 16, 2023
-
-
Pierre Riteau authored
According to the code, docs and oslo-config-validator, this configuration option is not supported. Change-Id: I34410e5267d527ec629748f35771f227183810b6
-
Pierre Riteau authored
This option has never been supported by Glance. Change-Id: I08113292ec862d6ef72b870dcf12577bf02d3771
-
Will Szumski authored
Makes sure the facts required to generate octavia.conf are available when using genconfig. This change also ensures that the necessary tasks run when using Ansible check mode. Closes-Bug: #1987299 Change-Id: Ib8fbee2d3abdcfd2eae0f9b3e9b69eeb0e3086e0
-
- Jan 13, 2023
-
-
Matt Crees authored
A combination of durable queues and classic queue mirroring can be used to provide high availability of RabbitMQ. However, these options should only be used together, otherwise the system will become unstable. Using the flag ``om_enable_rabbitmq_high_availability`` will either enable both options at once, or neither of them. There are some queues that should not be mirrored: * ``reply`` queues (these have a single consumer and TTL policy) * ``fanout`` queues (these have a TTL policy) * ``amq`` queues (these are auto-delete queues, with a single consumer) An exclusionary pattern is used in the classic mirroring policy. This pattern is ``^(?!(amq\\.)|(.*_fanout_)|(reply_)).*`` Change-Id: I51c8023b260eb40b2eaa91bd276b46890c215c25
-
- Jan 12, 2023
-
-
Mark Goddard authored
When running in check mode, some prechecks previously failed because they use the command module which is silently not run in check mode. Other prechecks were not running correctly in check mode due to e.g. looking for a string in empty command output or not querying which containers are running. This change fixes these issues. Closes-Bug: #2002657 Change-Id: I5219cb42c48d5444943a2d48106dc338aa08fa7c
-
- Jan 11, 2023
-
-
Jack Hodgkiss authored
Prevent the haproxy-config role from attempting to modify firewalld when running kolla-ansible genconfig. Closes-Bug: #2002522 Change-Id: Ie8a524cc944aa8cb9cf0999b1b8da79f30b40092
-
- Jan 05, 2023
-
-
Michal Nasiadka authored
Change-Id: I8855bd60c2fd77f33fb55d4123131a94327bd166
-
Matt Crees authored
The ``[oslo_messaging_rabbit] heartbeat_in_pthread`` config option is set to ``true`` for wsgi applications to allow the RabbitMQ heartbeats to function. For non-wsgi applications it is set to ``false`` as it may otherwise break the service [1]. [1] https://docs.openstack.org/releasenotes/oslo.messaging/zed.html#upgrade-notes Change-Id: Id89bd6158aff42d59040674308a8672c358ccb3c
-
- Dec 22, 2022
-
-
labedz authored
Setting ovn-monitor-all to 'true' will configure ovn-controller to monitor all OVS database records unconditionally. That will release some CPU resource from OVS Southbound DB but will increase number of events coming to ovn-controller. Default value is 'false'. Change-Id: I291e166013d8c88f00e84ceaf308251c352c9a79
-
- Dec 21, 2022
-
-
Matt Crees authored
Regularly, we experience issues in Kolla Ansible deployments because we use wrong options in OpenStack configuration files. This is because OpenStack services ignore unknown options. We also need to keep on top of deprecated options that may be removed in the future. Integrating oslo-config-validator into Kolla Ansible will greatly help. Adds a shared role to run oslo-config-validator on each service. Takes into account that services have multiple containers, and these may also use multiple config files. Service roles are extended to use this shared role. Executed with the new command ``kolla-ansible validate-config``. Change-Id: Ic10b410fc115646d96d2ce39d9618e7c46cb3fbc
-
- Dec 20, 2022
-
-
Pierre Riteau authored
The AvailabilityZoneFilter scheduler filter was deprecated in Xena [1]. [1] https://review.opendev.org/c/openstack/nova/+/745605 Change-Id: I86b6c772a15911d88834bd315e778b3919803422
-
- Dec 19, 2022
-
-
Christian Berendt authored
We sometimes have the requirement that images should explicitly not be pulled. Using the service-images-pull tag, it is now possible to skip the actual pull task by using --skip-tags. Change-Id: Ia00a5ecbcb944c252cd9d0366d8cf1e7ff6327f7
-
- Dec 13, 2022
-
-
Michal Nasiadka authored
See https://github.com/ansible/ansible/pull/76677 Change-Id: If822dcfc4c1abf7a22be35ffd90fd05ee46cb0d9
-
Pierre Riteau authored
The opensearch config playbook was iterating over opensearch_services, generating a file named opensearch-dashboards.yml containing an empty JSON dictionary. The next task was generating opensearch_dashboards.yml which is actually used by OpenSearch Dashboards. Remove with_dict in the first task to only generate opensearch.yml. Change-Id: I39cf74916630d27cd34ce0783ba8c3c0d20bbddc
-
- Dec 08, 2022
-
-
Michal Nasiadka authored
Their cleanup has been added to monasca cleanup command. Change-Id: I19a846e2683ae70b33ca64d2aba7ac71eb724588
-
- Dec 01, 2022
-
-
Michal Nasiadka authored
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
-
- Nov 30, 2022
-
-
Michal Nasiadka authored
We have been using --db-nb-create-insecure-remote=yes - that results a TCP method is set by ovn-ctl script to run ovsdb-server. Downside is - we can't configure inactivity probe on that connection. Closes-Bug: #1917484 Change-Id: I550aa4fe92aadea2a49ca5aff49c0183609b9470
-
- Nov 28, 2022
-
-
Michal Nasiadka authored
Instead of handling everything in one role - let's have small fit-for-purpose roles, because in reality these are two hosts roles and performance should be better with this approach. [1]: https://docs.ovn.org/en/latest/intro/install/ovn-upgrades.html Change-Id: I8f9dbe9d950323f16375ad5e1dbaedfb1be6585f
-
Ivan Halomi authored
Typo fix and adding condition on not checking docker SDK version when container engine is not docker This is a followup to Ic30b67daa2e215524096ad1f4385c569e3d41b95 Signed-off-by:
Ivan Halomi <i.halomi@partner.samsung.com> Change-Id: Iafa24db06ad46bcfe250451ed98bc3c48d8a5138
-
- Nov 23, 2022
-
-
Pierre Riteau authored
This option was removed from Neutron in the Zed release [1]. This can be backported to Yoga where the default value was changed to True [2]. [1] https://review.opendev.org/c/openstack/neutron/+/837286 [2] https://review.opendev.org/c/openstack/neutron/+/807848 Change-Id: Ibcd81a3a5f4b8de60459b3a4cfc30a50a06a436f
-
Pierre Riteau authored
Move metadata_workers from neutron.conf to metadata_agent.ini. Remove unknown option placement/os_region_name: we already have placement/region_name which is the correct one. This can be backported to previous releases. Change-Id: I710b5364244d976020656e1ee68e89f337cb3086
-
Bartosz Bezak authored
This reverts commit 8bf8656d. Reason for revert: Setting ovn-chassis-mac-mappings on network nodes is causing mac flooding [1] [2] for traffic between external ports, and very slow troughput in consequence. OVN HA Chassis priorities between gateways should probably be managed by Neutron [3] [1] https://mail.openvswitch.org/pipermail/ovs-discuss/2020-September/050691.html [2] https://mail.openvswitch.org/pipermail/ovs-discuss/2022-May/051837.html [3] https://mail.openvswitch.org/pipermail/ovs-discuss/2022-October/052068.html Change-Id: Ia3b279d7e2c08464fda1a5dc41518296f559e93f
-
- Nov 18, 2022
-
-
Doug Szumski authored
A few minor fixes were noted in this review [1], and they are addressed here. TrivialFix [1]: https://review.opendev.org/c/openstack/kolla-ansible/+/861392/ Change-Id: If30d9c2b48615dfb54edcb8d782c4c24b968ac4b
-
- Nov 17, 2022
-
-
Michal Nasiadka authored
Seems we missed this in Ic1eed7d19e9b583e22419625c92ac3507ea4614d Change-Id: Ib8505b8cde4a018737d10da1576248e349215fb3
-
- Nov 15, 2022
-
-
Bartosz Bezak authored
Previously ovn-chassis-mac-mappings [1] has been added only to ovn-controller-compute group. However external ports are being scheduled on network nodes, therefore we need also do that there. Closes-Bug: 1995078 [1] https://github.com/ovn-org/ovn/blob/v22.09.0/controller/ovn-controller.8.xml#L239 Change-Id: Ie62e9220bad56262cad602ca1480e6ca65827819
-
Will Szumski authored
Libvirt needs to be able to plug ports into openvswitch bridges. It does this using the ovs-vsctl command, which it searches for in $PATH[1, 2]. This change will optionally install a wrapper script that executes the ovs-vsctl commands in the context of the openvswitchd container. This is useful when running libvirt on the host whilst still running openvswitch in a container. The advantage of this method over install the packages on the host is that it ensures client compatability with the daemon. The default is set to false as the wrapper could overwrite ovs-vsctl installed on the host. [1] https://github.com/libvirt/libvirt/blob/ee51ab86c2e52b6ff1b17a4c7ad11439fd610c9e/src/util/virnetdevopenvswitch.c#L59 [2] https://github.com/libvirt/libvirt/blob/a89b17c2a75cfbaeb9e430f88e0f8a7475eb4f54/docs/kbase/internals/command.rst#id3 Closes-Bug: #1995409 Change-Id: Iaa6bfb012ae847f5f6aa0a1fc1c27970ac265f93
-
- Nov 11, 2022
-
-
Doug Szumski authored
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
-
- Nov 07, 2022
-
-
Simon Dodsley authored
From OpenStack Zed the Pure Storage Cinder driver supports NVMe-RoCE as a dataplane protocol. This patch adds support for this new driver type. Also amend a couple of documentation formatting typos. Change-Id: Ic1eed7d19e9b583e22419625c92ac3507ea4614d
-
- Nov 04, 2022
-
-
Ivan Halomi authored
Second part of patchset: https://review.opendev.org/c/openstack/kolla-ansible/+/799229/ in which was suggested to split patch into smaller ones. THis change adds container_engine to module parameters so when we introduce podman, kolla_toolbox can be used for both engines. Signed-off-by:
Ivan Halomi <i.halomi@partner.samsung.com> Co-authored-by:
Martin Hiner <m.hiner@partner.samsung.com> Change-Id: Ic2093aa9341a0cb36df8f340cf290d62437504ad
-
- Nov 02, 2022
-
-
Ivan Halomi authored
Second part of patchset: https://review.opendev.org/c/openstack/kolla-ansible/+/799229/ in which was suggested to split patch into smaller ones. This change adds container_engine variable to kolla_container_facts module, this prepares module to be used with docker and podman as well without further changes in roles. Signed-off-by:
Ivan Halomi <i.halomi@partner.samsung.com> Co-authored-by:
Martin Hiner <m.hiner@partner.samsung.com> Change-Id: I9e8fa30646844ab4a288555f3aafdda345b3a118
-
- Oct 31, 2022
-
-
Michal Arbet authored
This trivial patch is just adding missed logrotate configuration for proxysql. Closes-Bug: #1995248 Change-Id: I3ad88d03836930160b6db43a7cad63b34ffc62b0
-
Mark Goddard authored
The correct option to use is valid_interfaces [1], not os_endpoint_type. The os_endpoint_type option was removed in Train. [1] https://docs.openstack.org/ironic-inspector/wallaby/configuration/sample-config.html Change-Id: I3906d7b9a2bebfe5c323cba5f80add3e932468c8 Closes-Bug: #1995246 Related-Bug: #1990675
-
- Oct 28, 2022
-
-
Ivan Halomi authored
First part of patchset: https://review.opendev.org/c/openstack/kolla-ansible/+/799229/ in which was suggested to split patch into smaller ones. This implements kolla_container_engine variable in command calls of docker,so later on it can be also used for podman without further change. Signed-off-by:
Ivan Halomi <i.halomi@partner.samsung.com> Change-Id: Ic30b67daa2e215524096ad1f4385c569e3d41b95
-
- Oct 20, 2022
-
-
Michal Arbet authored
By default ProxySQL's default value of max_replication_lag is 0 which is in fact disabling this feature [1]. If it is greater than 0, ProxySQL will regularly monitor replication lag and if it goes beyond the configured threshold it will temporary shun the host until replication catches up. This should be configurable via kolla-ansible as every openstack deployment can be different in terms of network delays, database load etc.. , so user should have option to configure when database backend will be shunned. [1] https://proxysql.com/documentation/main-runtime/ Change-Id: I66171638abc712cb84b380042f1d29f54c499e73
-