- Sep 16, 2021
-
-
Radosław Piliszek authored
Docs adapted to match. Removed the unsupported-for-quay option to set up a pull-through cache. Closes-Bug: #1942134 Change-Id: If5a26b1ba4bf35bc29306c24f608396dbf5e3371
-
- Jul 29, 2021
-
-
Will Szumski authored
Multiple inventories can now be passed to `kolla-ansible`. This can be useful to construct a common inventory that is shared between multiple environments. Change-Id: I2ac5d7851b310bea2ba362b353f18c592a0a6a2e
-
- Jul 02, 2021
-
-
Rafael Weingärtner authored
Ansible facts can have a large impact on the performance of the Ansible control host. This patch introduces some control over which facts are gathered (kolla_ansible_setup_gather_subset) and which facts are stored (kolla_ansible_setup_filter). By default we do not change the default values of these arguments to the setup module. The flexibility of these arguments is limited, but they do provide enough for a large performance improvement in a typical moderate to large OpenStack cloud. In particular, the large complex dict fact for each interface has a large effect, and on an OpenStack controller or hypervisor there may be many virtual interfaces. We can use the kolla_ansible_setup_filter variable to help: kolla_ansible_setup_filter: 'ansible_[!qt]*' This causes Ansible to collect but not store facts matching that pattern, which includes the virtual interface facts. Currently we are not referencing other facts matching the pattern within Kolla Ansible. Note that including the 'ansible_' prefix causes meta facts module_setup and gather_subset to be filtered, but this seems to be the only way to get a good match on the interface facts. To work around this, we use ansible_facts rather than module_setup to detect whether facts exist in the cache. The exact improvement will vary, but has been reported to be as large as 18x on systems with many virtual interfaces. For reference, here are some other tunings tried: * Increased the number of forks (great speedup depending of the size of the deployment) * Use `strategy = mitogen_linear` (cut processing time in half) * Ansible caching (little speed up) * SSH tunning (little speed up) Co-Authored-By:
Mark Goddard <mark@stackhpc.com> Closes-Bug: #1921538 Change-Id: Iae8ca4aae945892f1dc65e1b10381d2e26e88805
-
- Jun 30, 2021
-
-
Scott Solkhon authored
This commit adds two new cli commands to allow an operator to read and write passwords into a configured Hashicorp Vault KV. Change-Id: Icf0eaf7544fcbdf7b83f697cc711446f47118a4d
-
- Jun 23, 2021
-
-
Mark Goddard authored
By default, Ansible injects a variable for every fact, prefixed with ansible_. This can result in a large number of variables for each host, which at scale can incur a performance penalty. Ansible provides a configuration option [0] that can be set to False to prevent this injection of facts. In this case, facts should be referenced via ansible_facts.<fact>. This change updates all references to Ansible facts within Kolla Ansible from using individual fact variables to using the items in the ansible_facts dictionary. This allows users to disable fact variable injection in their Ansible configuration, which may provide some performance improvement. This change disables fact variable injection in the ansible configuration used in CI, to catch any attempts to use the injected variables. [0] https://docs.ansible.com/ansible/latest/reference_appendices/config.html#inject-facts-as-vars Change-Id: I7e9d5c9b8b9164d4aee3abb4e37c8f28d98ff5d1 Partially-Implements: blueprint performance-improvements
-
- May 12, 2021
-
-
Mark Goddard authored
* add CentOS Stream 8 info & reno * mark RHEL as deprecated in docs Change-Id: Ifa3b8c7365e4092202bf9e89b67293cf8d983e0a
-
- Mar 18, 2021
-
-
Mark Goddard authored
The docker configuration should be a URL, not a host:port. Closes-Bug: #1919932 Change-Id: I5025fdb7e48c79a107b45f1454f5d5e81367a2f9
-
- Mar 08, 2021
-
-
Michał Nasiadka authored
Min version stays as 2.9 Change-Id: I7ec8c5eb36757248c9aa016dc7d4e495ec5bb635
-
- Feb 08, 2021
-
-
Mark Goddard authored
Stolen from Kayobe. Change-Id: I42a2ef84e5fe570e8001908614337e64d035ec99
-
- Jan 27, 2021
-
-
Piotr Parczewski authored
There are inconsitencies across the documentation and the source code files when it comes to project's name (Kolla Ansible vs. Kolla-Ansible). This commit aims at unifying it so that the naming becomes consistent everywhere. Change-Id: I903b2e08f5458b1a1abc4af3abefe20b66c23a54
-
- Dec 11, 2020
-
-
Adrian Andreias authored
Python virtual environment creation fails on a fresh system if python3-venv is not installed (Debian/Ubuntu). Installation instructions used to be in the Quick Start guide, but were removed in kolla-ansible/+/735894 Change-Id: I867322ee43d509fe46b6afba9216586515fee0d5
-
- Nov 20, 2020
-
-
likui authored
* Use 'apt install' command instead of legacy 'apt-get' Change-Id: Idae8d325bce354fa3b4c5be412965122af8f1413
-
- Oct 29, 2020
-
-
Mark Goddard authored
The multinode guide hints at how to setup the registry as a registry mirror, however it does not provide all information necessary. This change fixes that, and separates the local registry and registry mirror cases. Change-Id: I0790830e1c21520df2534d2f3b1ea96010064355 Closes-Bug: #1901768
-
- Oct 23, 2020
-
-
wu.chunyang authored
fix the rest of mistakes, and remove duplicated line. Change-Id: Id50dfd9cfa794526bdb69ee6372a29c0584310d3
-
linpeiwen authored
The openstack Ussuri and Victoria versions no longer support the Centos7 and pyrhon2 environment packages. Correct the missing problems in the latest document Change-Id: I55fd1bf451d2bdae696ab32d1faffaba72701229
-
- Oct 21, 2020
-
-
Mark Goddard authored
Change-Id: I8e3e0268faae871a197dc01d1c9447d00ef5d1e0
-
- Oct 14, 2020
-
-
Mark Goddard authored
Forward-ported from Train commit I19c7f05b538a7abc9253194bf041c037b1998378. Change-Id: If07b84e0bbdcb7da8dbef87cc8826987f1d11cf8
-
- Sep 29, 2020
-
-
zhoulinhui authored
It should be bumped by [1], but missing, this PS to be supplement. [1]: https://review.opendev.org/#/c/753776/2 Depends-On: I5befc72a4894d625ca352b27df9d3aa84a2f5b2c Change-Id: I75742653cb62c27317abf297a0143399d6adc644
-
- Sep 25, 2020
-
-
Mark Goddard authored
Change-Id: I439e8afc87d21aa8b7f381534c963e39f69c5d73
-
- Sep 23, 2020
-
-
Pierre Riteau authored
Change-Id: I5befc72a4894d625ca352b27df9d3aa84a2f5b2c
-
- Aug 11, 2020
-
-
Marcin Juszkiewicz authored
There is a time once every 2 years when ubuntu team releases new LTS release. And then UCA joins with binary packages for current OpenStack development cycle. It is this time for Ubuntu 20.04 'focal'. Includes CI fix to pass: [CI] Temporarily block new Ansible The proper fix [1] needs fixing older branches before newer. This one allows to fix CI first, in the usual order. To revert after [1] gets merged in all relevant branches. [1] https://review.opendev.org/745648 Old-Change-Id: Ifbd37d8addd4322773118e2e9d46494741a8ae66 Related-Bug: #1891145 Depends-on: https://review.opendev.org/#/c/738994/ Change-Id: Ib8b70ee40ec2d19509cc84c0f530612f81907721 Co-Authored-By:
Radosław Piliszek <radoslaw.piliszek@gmail.com>
-
- Jun 30, 2020
-
-
Radosław Piliszek authored
Mostly due to move to Python3-only. Also fix the other venv docs to avoid virtualenv. :-) Change-Id: Id89c4ec6ff8b80feace01a3dee7dd30dd4cc5ec5
-
- Jun 18, 2020
-
-
Konstantinos Mouzakitis authored
Added a spec file for this blueprint. Changed the kolla-ansible script to accept more than one globals.yml file. That will still be the main one but operators will be able to create more, under the /etc/kolla/globals.d directory. Also added some paragraphs in the quickstart documentation about this. Finally, Adding a release note Change-Id: I34eb91d0e2ed80694594b8fc6801cf8ad77da754 Implements: blueprint multiple-globals-files
-
- May 29, 2020
-
-
Luke Short authored
Python packages are now prefixed with 'python3' instead of 'python'. 'bridge-utils' is also no longer shipped. Change-Id: I6e8765e53fd5c3a7f7169671d75e965c22213c61 Signed-off-by:
Luke Short <ekultails@gmail.com>
-
- May 24, 2020
-
-
Radosław Piliszek authored
The removed parts are *not* to be done 99% of operators' time, especially for quickstart procedure. Kolla Ansible is meant to default to a compatible release. See [1] as well. [1] https://review.opendev.org/730498 Change-Id: Iadafcd992a9fd030fa62fb5f7f9429c3f479ac1b
-
- Apr 24, 2020
-
-
Mark Goddard authored
Adds a support matrix page to documentation. Change-Id: Ia783f7c42219617cde2accd3f1db013c9bda7679
-
- Feb 12, 2020
-
-
Mark Goddard authored
Also better organise the 'tips and tricks' section. Change-Id: If20a89ae93b64b5a1b5895bb9dc73c4e70adaba7 Related-Bug: #1862649
-
- Feb 11, 2020
-
-
Michal Nasiadka authored
Kolla-Ansible Ceph deployment mechanism has been deprecated in Train [1]. This change removes the Ansible code and associated CI jobs. [1]: https://review.opendev.org/669214 Change-Id: Ie2167f02ad2f525d3b0f553e2c047516acf55bc2
-
- Feb 08, 2020
-
-
Radosław Piliszek authored
to clean old keys on merge. Change-Id: Ifcc99e7c737707eea9e951db066dc94fd85bd9f7
-
- Jan 27, 2020
-
-
Dincer Celik authored
This change introduces prune-images command. Uses docker_prune module of Ansible that comes with version 2.8. Depends-On: https://review.opendev.org/#/c/699333/ Implements: blueprint docker-image-pruning Change-Id: Icbf374dd50e1cc1f1604bb4fa779b34279efd50c
-
- Jan 24, 2020
-
-
Marcin Juszkiewicz authored
Change-Id: I03ee4020cfb277fd3d6c5f5c70a3a6eeee2cac9e
-
- Jan 09, 2020
-
-
Dincer Celik authored
Maximum supported version is set to 2.9 Updated the minimum supported version to 2.8 Implements: blueprint ansible-max-version Change-Id: I97cc95e37f49886e6d74f2d5a789b923b14b5a2d
-
- Dec 20, 2019
-
-
Radosław Piliszek authored
Change-Id: I401a073eb6225e90b6f9d6b2a32f33d22d1d7a79
-
- Oct 17, 2019
-
-
Mark Goddard authored
Add documentation about deploying nova with multiple cells. Change-Id: I89ee276917e5b9170746e07b7f644c7593b03da1 Depends-On: https://review.opendev.org/#/c/675659/ Related: blueprint bp/support-nova-cells
-
- Sep 26, 2019
-
-
Kris Lindgren authored
Sometimes as cloud admins, we want to only update code that is running in a cloud. But we dont need to do anything else. Make an action in kolla-ansible that allows us to do that. Change-Id: I904f595c69f7276e71692696471e32fd1f88e6e8 Implements: blueprint deploy-containers-action
-
- Sep 18, 2019
-
-
Mark Goddard authored
We have agreed to remove support for Oracle Linux. http://lists.openstack.org/pipermail/openstack-discuss/2019-June/006896.html Change-Id: If11b4ff37af936a0cfd34443e8babb952307882b
-
- Sep 16, 2019
-
-
Mark Goddard authored
These filters can be used to capture a lot of the logic that we currently have in 'when' statements, about which services are enabled for a particular host. In order to use these filters, it is necessary to install the kolla_ansible python module, and not just the dependencies listed in requirements.txt. The CI test and quickstart install from source documentation has been updated accordingly. Ansible is not currently in OpenStack global requirements, so for unit tests we avoid a direct dependency on Ansible and provide fakes where necessary. Change-Id: Ib91cac3c28e2b5a834c9746b1d2236a309529556
-
- Sep 11, 2019
-
-
Mark Goddard authored
This is required for the dict2items filter. Change-Id: I60a04e839bf06506ff36c2631a286130d5fde972
-
- Aug 05, 2019
-
-
Radosław Piliszek authored
This change makes kolla-ansible more compatible with RHEL which does not provide epel-release package. EPEL was required to install simplejson from rpm which was an ansible requirement when used python version was below 2.5 ([1]). This has been obsolete for quite a time so it's a good idea to get rid of it. This change includes update of docs to read more properly. [1] https://docs.ansible.com/ansible/2.3/intro_installation.html Change-Id: I825431d41fbceb824baff27130d64dabe4475d33 Signed-off-by:
Radosław Piliszek <radoslaw.piliszek@gmail.com>
-
- Jul 18, 2019
-
-
Raimund Hook authored
The keepalived_virtual_router_id should be changed from the default in the case of a multi-region deployment where the VIP of the different regions resides on the same subnet. This is not immediately clear - this change should make it more obvious. Change-Id: Ia4899ba407937d9f27832c9d123701729e89987a
-