- Apr 13, 2023
-
-
Maksim Malchuk authored
Change-Id: Ia956cfea7e7bfe47bf1e73c9edcac602caf45579 Signed-off-by:
Maksim Malchuk <maksim.malchuk@gmail.com>
-
- Jan 06, 2023
-
-
Pierre Riteau authored
Kolla Ansible uses Quay.io as its default registry. Change-Id: Ie1a56ebd6fe3283a2b5b077f658ff1cf3e006784
-
- Dec 15, 2022
-
-
Mark Goddard authored
* Fix description of kolla_base_distro * Update support matrix notes Change-Id: Ibc2b9b647766231029fdc2c0e3671e872b1ae366
-
- Dec 13, 2022
-
-
Pierre Riteau authored
This follows removal of support from Kolla Ansible. This also removes support for configuring Grafana with overcloud post configure. Change-Id: I8102fafb00db178f1ae6801d37c43a39033cbfe6
-
Pierre Riteau authored
Change-Id: I6af90d02e619d85b25ad364dc17d411008fd792e
-
- Dec 12, 2022
-
-
Bartosz Bezak authored
CentOS Stream 8 support has been dropped. Migration path will be present in Yoga release - as a followup change. MichaelRigart.interfaces does not support custom routes for NetworkManager yet. It has been disabled in CI for Rocky Linux 9 temporarily. Non-voting CentOS Stream 9 CI overcloud job is using RL9 container images (as kolla CI is not building CS9 images anymore). Change-Id: Idf5ee822b03ba40179803c981500a6bad37594bf
-
- Dec 02, 2022
-
-
Mark Goddard authored
Kolla removed support for binary images in the Zed release, as well as the install_type config option. It also changed the image tag format. Yoga & earlier: openstack.kolla/centos-source-base:yoga Zed & later: openstack.kolla/base:zed-centos-stream9 This change removes the kolla_install_type variable. It also adds a kolla_base_distro_version variable, which is passed to kolla and kolla-ansible. The following two variables are also removed, since all images are now of type source: * overcloud_container_image_regex_map_source * overcloud_container_image_regexes_source Change-Id: I0023765438c0c73394c3465828c4d98f766d9350
-
- Dec 19, 2021
-
-
Maksim Malchuk authored
Change-Id: Icb02cffe04d84c6d29f3f0c3b4af540a4ffe631d Signed-off-by:
Maksim Malchuk <maksim.malchuk@gmail.com>
-
- Oct 19, 2021
-
-
Pierre Riteau authored
Kolla Ansible has recently updated the default Docker configuration to stop using an insecure registry [1]. To avoid breaking existing Kayobe deployments, automatically set docker_registry_insecure to true if we deploy a registry without TLS. [1] https://review.opendev.org/c/openstack/kolla-ansible/+/805449 Change-Id: Ifec7102812b5503cb02f207098192e99e7193d49
-
- Oct 01, 2021
-
-
Mark Goddard authored
Source images get the most test coverage, so it makes sense to build and deploy these by default. Change-Id: I297b83985b09e888c5ee64c1a39f8a1dfcacc5c1
-
- Sep 14, 2021
-
-
Pierre Riteau authored
Change-Id: I670593ba8cbcd7c523b9bd6c42b4d0ca29e856ea
-
- Aug 12, 2021
-
-
Pierre Riteau authored
Change-Id: I097b826cb477577fc9482bbc3b8875b71a505a99
-
- Jun 10, 2021
-
-
Ilya Popov authored
Story: 2008961 Task: 42597 Change-Id: I2637085a1df22e39d64c33b823fc948063d3e06f
-
- Apr 01, 2021
-
-
Mark Goddard authored
Allow passing through additional host variables from Kayobe to Kolla Ansible without overriding the entire list. * kolla_seed_inventory_pass_through_host_vars_extra * kolla_seed_inventory_pass_through_host_vars_map_extra * kolla_overcloud_inventory_pass_through_host_vars_extra * kolla_overcloud_inventory_pass_through_host_vars_map_extra Story: 2008797 Task: 42201 Change-Id: I41d9169f0312108e42bb12c52c6c7ee2509cf2ab
-
- Feb 03, 2021
-
-
Mark Goddard authored
Kayobe currently supports definition of various different networks - public, internal, tunnel, etc. These typically map to a VLAN or flat network, with an IP subnet. When a cloud exceeds the size of a single VLAN/subnet, this approach no longer works. One way to resolve this is to have multiple subnets that map to a single logical network, and provide routing between them. This is a similar concept to neutron's routed networks, but for the control plane. This change provides documentation for the currently tested parts of this feature. Change-Id: Ic06c6d4fff0fa568eb9ed3a9c30ce21c7699d965 Story: 2008180 Task: 40938
-
- Oct 05, 2020
-
-
Mark Goddard authored
Kayobe currently supports definition of various different networks - public, internal, tunnel, etc. These typically map to a VLAN or flat network, with an IP subnet. When a cloud exceeds the size of a single VLAN/subnet, this approach no longer works. One way to resolve this is to have multiple subnets that map to a single logical network, and provide routing between them. This is a similar concept to neutron's routed networks, but for the control plane. An issue arising from this is that if different hosts can have different network definitions for the internal and public networks, it is no longer trivial to use a network attribute [1] to specify the VIP address and FQDN. Furthermore, the play that generates Kolla Ansible's globals.yml containing the VIP and FQDN variables runs as localhost, which does not necessarily have the internal and public networks defined. To resolve this, we add global variables for the VIPs and FQDNs. The default values are as before, except in the case where HAProxy is disabled, which we no longer provide a useful default for. That configuration is very rarely used in practice, and the need to reference the IP address of a host in the network group makes it difficult to define safely. [1] https://docs.openstack.org/kayobe/latest/configuration/reference/network.html#global-network-configuration Story: 2008180 Task: 40937 Change-Id: I2c428ffc2b285aee03d8f59ae7cd3fb7230ce4ae
-
- Sep 23, 2020
-
-
Michal Nasiadka authored
Story: 2008170 Task: 40925 Change-Id: I3014983f481a5dca7c93e140b3e10caa5d537669
-
- Sep 22, 2020
-
-
Mark Goddard authored
Kayobe generates a host_vars file for each host in the Kolla Ansible inventory. These contain network interfaces and other host-specific things. Currently this is done by iterating over all hosts, which does not scale well with a large number of hosts. This change extracts the host vars generation into a separate role, and executes it in a play targeted at all hosts, with delegate_to: localhost. This ensures that host variable files are generated in parallel. Story: 2007993 Task: 40629 Change-Id: Iae75e17024adee9c2874c14d3ed36f4c87ba48d7
-
- Aug 28, 2020
-
-
Mark Goddard authored
This allows us to add configuration scenarios. Change-Id: Id636f78c61237fb27fa65fa3d4b3fc1a4cf0ba6a Story: 2004360 Task: 40777
-
- Aug 21, 2020
-
-
Pierre Riteau authored
Change-Id: I19ef5a46dccacc00db495993cc744938921996a1 Story: 2008019 Task: 40671
-
- Aug 05, 2020
-
-
Mark Goddard authored
Change-Id: Ibcf12f4d80bd9744867688ba986cd59be82f3e5a Story: 2007969 Task: 40470
-
- Jun 04, 2020
-
-
Mark Goddard authored
Various kolla-ansible TLS features (including backend TLS and custom CA certs) require certificates to be passed via $KOLLA_CONFIG_PATH/certificates/. Currently Kayobe does not support this. This change adds support for copying across files from $KAYOBE_CONFIG_PATH/kolla/certificates. It also uses the kolla-ansible default value for kolla_external_fqdn_cert and kolla_internal_fqdn_cert when kolla_external_tls_cert and kolla_internal_tls_cert are respectively not set. This allows for the standard kolla-ansible configuration approach of dropping these certificates into the $KAYOBE_CONFIG_PATH/kolla/certificates directory, rather than defining them as variables. This can be useful if using the kolla-ansible certificates command to generate certificates for testing. Change-Id: I646930ad8ea70991d6ffa00f15f93f72d922141b Story: 2007679 Task: 39790
-
- Apr 17, 2020
-
-
Mark Goddard authored
Adds information on tuning Ansible, including forks, SSH pipelining and fact caching. Change-Id: I83d1469c62d63390222750d9d1f6e337e45b2373 Story: 2007492 Task: 39447
-
- Apr 16, 2020
-
-
Mark Goddard authored
Previously, Kayobe used Kolla Ansible's bootstrap-servers command to create a user account and Python virtual environment for Kolla Ansible. In order to do this it used the Kayobe Ansible user and Python interpreter. This causes problems for Ansible fact caching, which needs separate caches for Kayobe and Kolla Ansible, since the different users and Python interpreters used result in different facts. Bootstrapping servers with the Kayobe user and interpreter resulted in the Kolla Ansible fact cache being populated with Kayobe's user and interpreter. This change disables user creation during Kolla Ansible's bootstrap-servers command, instead creating the user and virtual environment in Kayobe prior to running the command. This allows the bootstrap-servers command to be executed using the normal Kolla Ansible user and interpreter, which results in the correct facts being gathered. The downside here is some duplication of code and configuration, but a nice side effect is that we no longer need to dump configuration in the CLI for host configure in order to fetch the Ansible user and interpreter. Change-Id: I85670be7242bc436f73c689f027670b0938ba031 Story: 2007492 Task: 39444
-
- Mar 31, 2020
-
-
Mark Goddard authored
Tuning Ansible is typically done by customising configuration in ansible.cfg. Currently Kayobe adheres to the standard locations for Ansible configuration [1]. This change allows custom Ansible configuration files stored in the kayobe-config repository to be used for execution of Kayobe and Kolla Ansible playbooks. [1] https://docs.ansible.com/ansible/latest/reference_appendices/config.html#ansible-configuration-settings-locations Change-Id: Iab2021b8e88b5a3a2b0f8583f1246ab2c83670e5 Story: 2007494 Task: 39219
-
Mark Goddard authored
Using become for all Kolla Ansible tasks is not ideal from a security perspective. It is also incompatible with fact caching, since it causes facts to be gathered and cached as root, which changes some facts. This change modifies the default value of kolla_ansible_become to false. Change-Id: I9ee5c55e59276f70c92e9c698c01123dcf8919a1 Story: 2007492 Task: 39217
-
- Mar 18, 2020
-
-
Radosław Piliszek authored
It leaves certain ceph mentions in globals.yml.j2 as it needs syncing with kolla-ansible contents anyways (these are all comments). Change-Id: I05e9c6223583e9bb5dc0020edc0b56990275093c Story: 2007295 Task: 38766
-
- Dec 18, 2019
-
-
Doug Szumski authored
In Kayobe hosts which are part of a Nova cell can be managed via the existing controller and compute groups. However, since Nova Cells are configured via group vars in Kolla Ansible we need some way of setting these. We could pass vars through to Kolla Ansible host vars using `kolla_overcloud_inventory_pass_through_host_vars` but the list of variables which may be set on a per cell basis is large and undefined. This change allows the user to directly specify Kolla Ansible group vars as part of Kayobe config, allowing the deployment of Nova Cells by Kayobe to be largely unchanged from the procedure documented in Kolla Ansible. Change-Id: I2695034d36936fcc77a4828c67f9552155781dd6 Story: 2004291 Task: 37804
-
- Dec 11, 2019
-
-
Mark Goddard authored
Kolla ansible switched its database backup support to mariabackup from xtrabackup due to incompatibilities. See https://bugs.launchpad.net/kolla/+bug/1843043 for details. Change-Id: Ib95771f09fd6d5e71a2af471de47f811e1cab88b Related-Bug: #1843043 Story: 2006952 Task: 37634
-
Mark Goddard authored
Kolla Ansible Train introduces support for TLS encryption of the internal API. This change introduces support for internal API encryption in Kayobe. The following new variables are introduced: * kolla_enable_tls_internal * kolla_internal_tls_cert * kolla_internal_fqdn_cacert Also only set kolla_*_fqdn_cacert in globals.yml if set. Change-Id: If432afde374fe247d09c952e110c9567e17daea1 Story: 2006959 Task: 37649
-
- Dec 09, 2019
-
-
Mark Goddard authored
Change-Id: Iff5788914c111944f1b4d74362c0f86428ebebe8 Story: 2004337 Task: 28504
-
- Nov 28, 2019
-
-
Mark Goddard authored
Hopefully this provides access to relevant information without breaking the flow. Change-Id: I40b71cdf782dda6971dafb5894670c30e446ccb0 Story: 2004337 Task: 37387
-
- Nov 11, 2019
-
-
Mark Goddard authored
The :project-doc: format is part of the openstackdocstheme, and allows us to link to the same release of the documentation for other projects, without having to keep our links in sync. Change-Id: Ifff2fd2d4e3680a9a757d77928acf84b7e5a3dd7
-
- Jul 27, 2019
-
-
Pierre Riteau authored
Change-Id: I0c0589387da53458f41df280dff0179715448aaa Story: 2006292 Task: 36003
-
- Jul 11, 2019
-
-
Pierre Riteau authored
This commit allows Kayobe to generate a global.conf file for use by Kolla Ansible to override configuration across all OpenStack services. Change-Id: I6d144a945e1cde06fa9fdd03c30102458c0c9f8d Story: 2005904 Task: 34153
-
- Jul 01, 2019
-
-
Pierre Riteau authored
Change-Id: I435ab9f88f73a73d7dc02f604f05e6f6def02eb5
-
- Jun 25, 2019
-
-
Pierre Riteau authored
Change-Id: I0a9e1a3b878231f9ce7bf295b5526c9cfabbbf9e Story: 2005811 Task: 33551
-
- May 31, 2019
-
-
Pierre Riteau authored
Change-Id: I00ee10bdc7f8c1b6ab8576115c757e27b6c2c397 Story: 2005809 Task: 33549
-
Pierre Riteau authored
Change-Id: I06c07108693766fd436a60a39f270c116931941e Story: 2005810 Task: 33550
-
Pierre Riteau authored
Change-Id: I291cabd76d92b661b7609c82f18fe3aeda2c50ae Story: 2005015 Task: 29493
-