- Sep 14, 2021
-
-
Pierre Riteau authored
Change-Id: I4ed284173841def54953d832c3fcd288e1d2605a
-
- Sep 07, 2021
-
-
Pierre Riteau authored
This may be used to deploy different images on different hosts. Change-Id: I941cc28a914f3a56f50abdde70f13d6616ff52e7 Story: 2002098 Task: 41694
-
- Jul 23, 2021
-
-
Pierre Riteau authored
Documentation about DIB_DISABLE_KERNEL_CLEANUP was left in place after the variable was removed in Ie25e88bb96f186399ae69837e93185127628ce86. Backport: wallaby, victoria, ussuri Change-Id: Iddb699aa98ddee8446d532ce4bd23ba9174fb38e
-
- Jun 07, 2021
-
-
Mark Goddard authored
This reverts commit 3f76d7d1. The version of IPA images has been pinned to wallaby to ensure they are compatible with the Wallaby Ironic in current Kolla master images. Without this, bare metal tests fail with 'Not found: Extension with id iscsi not found.' Ironic removed the iscsi driver in Xena. Change-Id: Ia4c70965d9f3f099046591bac7f702ee982fef71
-
- May 13, 2021
-
-
Pierre Riteau authored
It seems unlikely that anyone would want to extend the time servers variable, so let's keep it simple and not add an additional variable where one isn't necessary. This is also consistent with how we configure DNS. These variables haven't made it into an official release yet, so now is the time to clean up. Change-Id: I3c15c6976296abf9c78f1480c1779b854145c7ca
-
- May 11, 2021
-
-
Mark Goddard authored
Adds a new flag, 'docker_registry_network_mode', which defaults to 'host'. This may be used to set the network mode of the Docker registry container. This is a follow up to I404dd52701426a10c2e92727bd52b7fd7112abf6, which changed the network mode from the default of bridge to host. It allows that change to be backported to stable branches, without modifying the default value. Change-Id: Ic8ec3bb98f8f016e1d089bf10bd0538264394241
-
- May 07, 2021
-
-
Will Szumski authored
Some hosts in the kayobe inventory might not be in the kolla-ansible inventory so it makes sense for kayobe to manage NTP. Change-Id: Iacb579a46b0e9769a4c404a858d17968f74dd7e0 Depends-On: https://review.opendev.org/c/openstack/kayobe-config-dev/+/786040 Story: 2007872 Task: 40240
-
- May 04, 2021
-
-
Mark Goddard authored
* add os_release variable * build CentOS stream overcloud root disk images * build CentOS stream IPA images Story: 2008795 Task: 42417 Change-Id: I3d231076052fbfa8416f34c038c02fd10a1c37f2
-
- Apr 29, 2021
-
-
Mark Goddard authored
Adds a new 'os_distribution' variable which can be used to select the OS distribution, with sensible defaults for other variables. The default value is 'centos'. This patch changes the default value for the '*_bootstrap_user' variables from using the $USER environment variable to using fixed defaults equal to the os_distribution variable. This aligns with the standard user configured in most cloud images, and images created via DIB. Note that we are continuing to use a CentOS based IPA image, since we have been unable to get IPA to build for Ubuntu. Depends-On: https://review.opendev.org/c/openstack/kayobe-config-dev/+/788234 Change-Id: I9e10239f58fe209867116fa2e10f1ce74220b966 Story: 2004960 Task: 42323
-
- Apr 26, 2021
-
-
Michał Nasiadka authored
Switch all dependencies to use the OpenStack Wallaby release. This commit should be reverted on the master branch once the Kayobe stable/wallaby branch has been cut and RC1 released. Change-Id: I977943e81a79e4a40cca04d80d786ca49afd3d39
-
- Apr 23, 2021
-
-
Mark Goddard authored
Syncs with Kolla Ansible feature flags and inventory for Wallaby release, at commit 058dd6828d788b60b6803f24f53f1dfca0876e6b. Change-Id: Ibd20a72bd29e20de016fe41de2f1691302e7e24d
-
- Apr 14, 2021
-
-
Pierre Riteau authored
Timezone configuration is using time.yml since the Ussuri release. Change-Id: I8f99adf19d192db318e8d76d611c3a15adc9ef08
-
- Apr 06, 2021
-
-
Mark Goddard authored
Change-Id: I8d3d51ea25459f1831ac75a062cd8e7c54204de4 Story: 2008795 Task: 42216
-
- 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
-
- Mar 31, 2021
-
-
Pierre Riteau authored
Change-Id: I848d834aa36943027c126e26e93e4a4680521144 Story: 2002009 Task: 40037
-
- Mar 23, 2021
-
-
Pierre Riteau authored
Change-Id: I2ed9da2580a83f167d4b10b747e0f8225c235afe
-
- Mar 19, 2021
-
-
Bartosz Bezak authored
Allow users to modify kolla_ironic_enabled_bios_interfaces and kolla_ironic_default_bios_interface in ironic.yml. Change-Id: I41d587ffdde77960bdce0c71d496820a33f71d74
-
- Mar 01, 2021
-
-
Mark Goddard authored
Update Apt cache prior to all package installation tasks. Adds apt_cache_valid_time, which defaults to 3600 seconds. This allows the time for which the Apt cache is valid to be configured. Change-Id: I0ecf4f4ce9b7333d3e41c69c3f908bee83391781 Story: 2004960 Task: 41766
-
- Feb 19, 2021
-
-
Pierre Riteau authored
This variable allows to customise the upper constraints file used to install packages inside the ipa-build-dib virtual environment. This can be used when we need a newer version of diskimage-builder than the one available in upper constraints for the current release. Change-Id: Idbe57e7edc3fae25153f5e24ad6b7847b1c4660c
-
- Feb 09, 2021
-
-
Piotr Parczewski authored
This workaround is no longer needed for current CentOS 8 images as resolv.conf file comes now empty. Moreover, the workaround has been preventing seed host configure from running successfully on Ubuntu hosts. Change-Id: I30e34e3c58db3f3a93a07f3d6d53671286e4260e
-
- Jan 15, 2021
-
-
Pierre Riteau authored
Change-Id: I54cb2e723ec3cb0f01cfebcef4ec385c166fb5e4
-
- Dec 22, 2020
-
-
Kendall Nelson authored
As announced on the openstack-discuss ML[1], Karbor is retiring this cycle (Wallaby). Needed-By: https://review.opendev.org/c/openstack/karbor/+/767032 [1] http://lists.openstack.org/pipermail/openstack-discuss/2020-November/018643.html Change-Id: I5a3af41e4cc3988540ff95c880207279133a19d4
-
- Nov 28, 2020
-
-
Ghanshyam Mann authored
Searchlight project is retiring in Wallaby cycle[1]. This commit removes the usage of Searchlight project before its code is removed. Needed-By: https://review.opendev.org/c/openstack/searchlight/+/764526 [1] http://lists.openstack.org/pipermail/openstack-discuss/2020-November/018637.html Change-Id: Iedcc7710ee85202bd4c68443bc0f429bd133c05b
-
Ghanshyam Mann authored
Qinling project is retiring in Wallaby cycle[1]. This commit removes the usages of Qinling project before its code is removed. Needed-By: https://review.opendev.org/c/openstack/qinling/+/764521 [1] http://lists.openstack.org/pipermail/openstack-discuss/2020-November/018638.html Change-Id: I59a61dda68e66eeaa0526e2b91de9316fd04dee8
-
- Nov 24, 2020
-
-
Mark Goddard authored
This reverts commit 074024d6. Depends-On: https://review.opendev.org/763959 Change-Id: Ia5715c6914ac454081a95b6e1788e80f53c72e30
-
- Nov 05, 2020
-
-
Michal Nasiadka authored
Switch all dependencies to use the OpenStack Victoria release. This commit should be reverted on the master branch once the Kayobe stable/victoria branch has been cut and RC1 released. Change-Id: I7f1113577fd48aa0715b644cc66bfca197771ca6
-
- Oct 07, 2020
-
-
Pierre Riteau authored
In particular, lvm_group_data_enabled variables were missing. Change-Id: Ia73655812feaf5ce0598cdc71b673126423843a0
-
Pierre Riteau authored
Without this setting, bifrost creates a bifrost firewalld zone only allowing network traffic for Ironic services and assigns the provisioning network interface to it, potentially causing loss of connectivity. Using the public zone is suggested as a workaround [1] but is not sufficient: it allows SSH traffic, but blocks other services deployed on the seed, such as Docker registry traffic. [1] https://review.opendev.org/#/c/754406/ Change-Id: I80f9d95f02e11fda5916f9a9dd257b688a9db7e2 Story: 2008153 Task: 40899
-
- 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
-
Mark Goddard authored
To avoid switching existing deployments from devicemapper to overlay2, we check the existing storage driver configuration directly with the Docker daemon, or if unreachable by reading the /etc/docker/daemon.json configuration file. Co-Authored-By:
Pierre Riteau <pierre@stackhpc.com> Story: 2005667 Task: 30972 Change-Id: Iaf2ee8c9f302f4684ae039bb00b2e2e5969cf1fc
-
- 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
-
- Sep 21, 2020
-
-
Mark Goddard authored
Adds support for HTTP basic authentication with the Docker registry. The kolla docker registry password is now written to passwords.yml. Change-Id: Ie6e854a66a6660d4e02771fe2b5dd97af814194d Story: 2007952 Task: 40429
-
- Sep 17, 2020
-
-
Mark Goddard authored
The variables in yum.yml and yum-cron.yml were deprecated in Ussuri. This patch removes them, and updates the defaults in dnf.yml. Story: 2008160 Task: 40906 Change-Id: I97cc98dd2ff726e5885fefcab17f17796d9fd453
-
Bharat Kunwar authored
Depends-On: I173669bdf92b1f2ea98907ba16808ca3c914944c Change-Id: I5a5bd255b937fe5d4c56cc21ef898b796c5bda41
-
- Jul 24, 2020
-
-
Mark Goddard authored
Adds support for enabling TLS on the Docker registry. Change-Id: Idac6a1dfb17f4a22b3043531d1181a5585cafe6a Story: 2007952 Task: 40428
-
- Jul 21, 2020
-
-
Mark Goddard authored
If using a CentOS 8.2 bifrost_deploy image on a CentOS 8.1 seed host, we may see an error such as the following: TASK [Ensure the overcloud host image has bogus name server entries removed] fatal: [seed]: FAILED! Running virt-customize with more debug in the Bifrost container, we see this output: qemu-kvm: error: failed to set MSR 0x48e to 0xfff9fffe04006172 qemu-kvm: /builddir/build/BUILD/qemu-4.2.0/target/i386/kvm.c:2695: kvm_buf_set_msrs: Assertion `ret == cpu->kvm_msr_buf->nmsrs' failed. This appears to be an incompatibility between qemu/libvirt in CentOS 8.1 and 8.2. This change fixes the issue for new deployments by updating the seed VM image to CentOS 8.2. Existing deployments will need to update packages on the seed host to match the bifrost_deploy container. Change-Id: Icf64b15e58c84f31a11cdefcdb79558b58737da1 Story: 2007942 Task: 40407
-
- Jul 10, 2020
-
-
jacky06 authored
It has been deprecated in Ussuri cycle. Change-Id: I01da8af2255e2ac4751279db712292f9b862adad
-
- Jul 07, 2020
-
-
jacky06 authored
more info: https://opendev.org/openstack/kolla-ansible/commit/a6c97d7284c7de437ebfc9f8ee289244f29e65d7 Depends-On: https://review.opendev.org/#/c/735030/ Change-Id: Ib94da2b14182ddc4157ca09066bd049c842fdf9c
-
- Jun 30, 2020
-
-
gugug authored
Depends-On: I561504160e5548c54d1af31821c3366ab34cf0ec Change-Id: I3c921f5a558ae57ecc22fc6fc1959fb621c57709
-
- Jun 25, 2020
-
-
Pierre Riteau authored
The Control Plane Service Placement documentation connects network hosts to networks listed in controller_network_host_network_interfaces. However this only contained public, tunnel, and external networks. For a fully functional network host, we also need: - the overcloud admin network, to manage the host - internal network, for services to interact with each other - storage network, for manila-share This change updates the default network configuration for network hosts and adds a variable to define extra networks like for other hosts. It also improves the documentation for adding network hosts. Change-Id: I1bb857bfca9e209bc6de30ae9852a4a08b2c7fb0
-