- Apr 16, 2020
-
-
Mark Goddard authored
Tests various non-default configuration: * Custom users * Network interfaces, VLANs, bridges, bonds * Software RAID * LVM & docker devicemapper * timezone * Package mirrors * yum-cron / DNF automatic This improved test coverage allows us to be more confident about these features working on CentOS 8. Change-Id: I36148e4356deb7d5ec00d8d3ebeb2d3932ff4f94 Story: 2006574 Task: 38938
-
Mark Goddard authored
Sync with kolla-ansible multinode inventory. Change-Id: I30bd5286c4783fce544c41e726efc5f800d6f56a
-
- Apr 15, 2020
- Apr 09, 2020
-
-
Zuul authored
-
Mark Goddard authored
* Change default seed VM image to CentOS 8 * Change default bifrost deploy image to CentOS 8 * Workaround DIB bug https://bugs.launchpad.net/diskimage-builder/+bug/1866847 by setting DIB_DISABLE_KERNEL_CLEANUP to 1 * Install iptables on seed for SNAT - missing on CentOS 8 * Fix provider network MTU lookup for empty string * Bump stackhpc.libvirt-host to 1.7.0 for CentOS 8 support * Bump stackhpc.libvirt-vm to 1.13.0 for CentOS 8 support * Bump jriguera.configdrive for Python 3 support Change-Id: Ie0edf6a924a914395c6502e2d5cf1139bce14a48 Story: 2006574 Task: 39000
-
Pierre Riteau authored
Some Ruckus switches, e.g. the Ruckus ICX 7150, advertise switch interface names as switch port descriptions. Unlike Dell switches, there is no space character between port type and port number. For example: GigabitEthernet1/1/9. Update regular expression to match both styles. Change-Id: I359b07abadc8665ff0a8c3407ca0fc5effc504cf Story: 2007532 Task: 39343
-
- Apr 03, 2020
-
-
Pierre Riteau authored
Kolla Ansible sets kolla_{external,internal}_fqdn_cacert variables with default values compatible with the use of `kolla-ansible certificates`. However, when these variables are left unset in Kayobe, which is generally the case when using trusted certificates, we end up with openrc files setting OS_CACERT to a file that does not exist: ${KOLLA_CONFIG_PATH}/certificates/haproxy-ca.crt Instead we allow null cacert variables to be passed to kolla-ansible, which results in openrc files without the bogus OS_CACERT entry. Change-Id: Ifa615888b6d8d54c9e6314fd90f3fc4872fc6e5a Story: 2007516 Task: 39299
-
Mark Goddard authored
Now that py2 is gone, oslotest dropped dependency on mock and will soon affect Ussuri CI [1], let's use unittest.mock built in py3. This also fixes py38 jobs and proactively prevents py36 and py37 failing due to [1]. This is because we never included mock in test-requirements and instead relied on oslotest to bring it in. [1] https://review.opendev.org/716322 Change-Id: I0c18b13c4e1fbaa9db41da4e2039ad908c28caa6
-
- Apr 02, 2020
-
-
Zuul authored
-
Zuul authored
-
Mark Goddard authored
Since Kayobe is now an official OpenStack deliverable, our releases documentation page is now outdated. It needs to be updated to document the process using official release tools. This change makes the releases page more similar to the Kolla release management page: https://docs.openstack.org/kolla/latest/contributor/release-management.html. Change-Id: Ic49a63d66dfdb8e4235a60c1f01ad70bef6bea43 Story: 2007079 Task: 37990
-
Pierre Riteau authored
Detect current branch from .gitreview and use upper constraints to install python-openstackclient, to guarantee compatibility with the Python version in use. Change-Id: Ie44508fe3d3b08190afa5a43748e43548a63ff82
-
Will Szumski authored
There is no activity on the resmo fork of the role and it seems impossible to get any patches merged. Change-Id: I1f09f7c11767226e89b34687dab1553e87be76ba Story: 2005272 Task: 39197
-
- Mar 30, 2020
-
-
Doug Szumski authored
This is a minimal fix to support loading dashboards into the Monasca Grafana fork. It firstly aligns the default Monasca Grafana control plane organisation and Monasca Grafana local admin username with Kolla Ansible to make the feature easier to use. Secondly, it extracts the associated OpenStack project name from this variable by stripping off the OpenStack domain. Longer term we may wish to move the dashboard loading functionality into Kolla Ansible, now that it supports deploying Monasca. Affects Rocky onwards. Change-Id: I77c94edf654565a12ce8be681e3c9b16caa55c86 Story: 2007477 Task: 39186
-
- Mar 28, 2020
- Mar 25, 2020
-
-
Mark Goddard authored
Kolla CentOS 8 Train Bifrost image is now available. Change-Id: If2b06f80fa2817377ed881aa61ef73e4be38df55 Story: 2006574 Task: 39047
-
- Mar 23, 2020
-
-
Zuul authored
-
Mark Goddard authored
Missing bifrost image for Train, so no seed upgrade job yet. Depends-On: https://review.opendev.org/711067 Change-Id: I0e88683f775769c1a80879685b0e7a2983599b08 Story: 2006574 Task: 39047
-
- Mar 19, 2020
-
-
Zuul authored
-
Zuul authored
-
Mark Goddard authored
Adds support for configuration of DNF repo mirrors for CentOS and EPEL repositories, as well as custom repositories. Adds support for DNF automatic, which is a replacement for yum-cron. Configuration is backwards compatible, falling back to the equivalent yum variables when DNF variables have not been overridden. Change-Id: I8bef5e9c8e1c77c25d6077ff690da8f2cde6a643 Story: 2006574 Task: 38922
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
- 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
-
- Mar 12, 2020
-
-
Zuul authored
-
- Mar 11, 2020
-
-
Mark Goddard authored
CentOS 8 removes interfaces from their bridge during ifdown, and removes the bridge if there are no interfaces left. When Kayobe bounces veth links plugged into the bridge, it causes the bridge which has the IP we are using for SSH to be removed. Use a dummy interface in CI to avoid this problem. Kolla-ansible has dropped all CentOS 7 jobs on master now, and prechecks only allow CentOS 7 hosts. Drop all CentOS 7 jobs. We will have to run without upgrade jobs in place until Train supports CentOS 8. Depends-On: https://review.opendev.org/695881 Change-Id: I7c1a885b36445e33d4db1b1c8533db28a644b4a1 Story: 2006574 Task: 38870
-
- Mar 06, 2020
- Mar 05, 2020
-
-
Mark Goddard authored
Backport: train OpenStack Ansible modules were broken in Ansible 2.8.9. This affects kolla-toolbox, and kayobe's ansible install for tasks that interact with APIs. See https://github.com/ansible/ansible/issues/68042 and https://bugs.launchpad.net/kolla/+bug/1866181. This change blacklists ansible 2.8.9 for Kayobe and Kolla Ansible. A separate change will be made to kolla to blacklist ansible 2.8.9 from the kolla-toolbox image. Depends-On: https://review.opendev.org/711485 Change-Id: I535ab240b7ab8f3ab104b49170e4a9ee01fc482b Story: 2007383 Task: 38959
-
Mark Goddard authored
CentOS 8 does not provide an ntp package. Instead fall back to using the chrony container provided by Kolla Ansible by default. Depends-On: https://review.opendev.org/711511 Change-Id: If5230854d7565c8b3c91a46da4795c63edf095e4 Story: 2006574 Task: 38866
-
Mark Goddard authored
We enable ntpd by default, and provide a variable to disable it - ntp_service_enabled. It is also automatically disabled if the user enables the chrony container (kolla_enable_chrony). However, setting ntp_service_enabled to false will cause the host configure commands to fail due to a bug in the resmo.ntp role. This is because it tries to configure the ntpd service in systemd, but it will not exist so the task fails. This change fixes the issue by skipping the resmo.ntp role if the NTP service is disabled. Change-Id: I640873c11ceae5008030dc03984c089a410a0cee Story: 2007384 Task: 38968
-
Pierre Riteau authored
This is ignored by Libvirt, so there is no need to pass it to the libvirt-host role. Note: omitting the capacity argument requires libvirt-host 1.3.1 or later. Change-Id: Id94e7b514ed36c8e042e56e8f1891d98f8371e5d Story: 2007381 Task: 38957
-
- Mar 03, 2020
-
-
Pierre Riteau authored
This extends the physical network configuration in Kayobe to configure Cumulus physical switches using the nclu Ansible module. Change-Id: I960027ead301c5793a0ada1959a23549a71bdbfb
-