- Oct 02, 2020
-
-
Mark Goddard authored
While we always test baremetal compute in CI, development environments may not. Given that Ironic is now disabled by default, we should make this work out of the box. Story: 2008207 Task: 41003 Change-Id: Id3128380f5ff74d24265f6b2132c6d7992bf00ba
-
Mark Goddard authored
We do not need the workload provisioning, cleaning or inspection networks when Ironic is disabled in the overcloud. Change-Id: I300d0ef136224126f25d2c70a80a42afeea5f586 Story: 2008207 Task: 40992
-
- Oct 01, 2020
-
-
Mark Goddard authored
Ironic is now disabled by default in the overcloud. This brings Kayobe's default set of services into line with Kolla Ansible. For environments using Ironic in the overcloud, set kolla_enable_ironic to true in kolla.yml. Story: 2008207 Task: 40991 Change-Id: I33eb4fa534847e199a599350b525d4762a2beaac
-
Zuul authored
-
Mark Goddard authored
Change-Id: I5fc49fb734d0fe94f5f75c66eb4c1a935774ef30
-
Mark Goddard authored
This reverts commit bb9a595e. Change-Id: Icd7b0f3b02bf3f22468daa8893c043ac9f3be4d6
-
- Sep 30, 2020
-
-
Mark Goddard authored
Ironic has an issue where nodes will be switched to use the direct deploy interface during upgrade, if it is enabled. This should be fixed via https://review.opendev.org/755295, after which this patch should be reverted. Change-Id: I55af5d979bdbee9dd963845204c2f082fa7b27d7
-
- Sep 24, 2020
- Sep 23, 2020
-
-
Michal Nasiadka authored
Story: 2008170 Task: 40925 Change-Id: I3014983f481a5dca7c93e140b3e10caa5d537669
-
Pierre Riteau authored
When molecule runs, it installs ansible>2.8, which is version 2.10.0 since today. This now also installs the ansible-base package, currently at version 2.10.1. Then it installs the version of ansible required by kayobe, i.e. ansible>=2.8.0,<2.10.0 (currently 2.9.13). We end up with a tox molecule venv containing: ansible==2.9.13 ansible-base==2.10.1 This causes the following issue: ERROR! Unexpected Exception, this is probably a bug: cannot import name 'AnsibleCollectionLoader' from 'ansible.utils.collection_loader' (/home/zuul/src/opendev.org/openstack/kayobe/.tox/molecule/lib/python3.8/site-packages/ansible/utils/collection_loader/__init__.py) This commit adds requirements.txt to the molecule tox deps, which ensures the correct version of ansible gets installed first. Change-Id: I7ef890a2ae6fd67f53e1b8bca244a1c0d44fea53
-
- 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
-
wu.shiming authored
hacking 3.0.1 fix the pinning of flake8 to avoid bringing in a new version with new checks. bumping the min version for hacking so that any older hacking versions which auto adopt the new checks are not used. Change-Id: I3f4fca9a0df2f45241288fd876064433f4e2f737
-
- 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
-
Mark Goddard authored
This makes the docs more consistent with other projects. Change-Id: I75732859a67851df564dc472fa839f08be3367cc
-
Zuul authored
-
- Sep 18, 2020
-
-
wu.chunyang authored
requirements.txt is unnecessary when running `tox -e releasenotes` since release notes requirements are in doc/requirements.txt. This PS removes the requirements.txt from tox.ini and reuses [docs] deps. Sync from kolla-ansible and kolla. Change-Id: I9df2f98772c143a9662fd5c123cc9f6d5410c5e5
-
Zuul authored
-
Zuul authored
-
- Sep 17, 2020
-
-
Zuul authored
-
Zuul authored
-
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
-
Zuul authored
-
Bharat Kunwar authored
Depends-On: I173669bdf92b1f2ea98907ba16808ca3c914944c Change-Id: I5a5bd255b937fe5d4c56cc21ef898b796c5bda41
-
- Sep 16, 2020
-
-
Pierre Riteau authored
The feature-flags.py script uses pathlib which is only supported in Python 3. Update shebang to ensure it is run with the correct interpreter. Change-Id: I69ea0c90f68909399709626bddfc418e9df31acc
-
Pierre Riteau authored
Configuring network interfaces with IPADDR=0.0.0.0 may fail with: Error, some other host (FF:FF:FF:FF:FF:FF) already uses address 0.0.0.0. Change-Id: I908dc3320cb1dce7a040a1dbfeac414ace22d6e3 Co-Authored-By:
Bartosz Bezak <bartosz@stackhpc.com> Story: 2007900 Task: 40289
-
Mark Goddard authored
Currently we import the manage-lvm role with a condition that skips tasks when no LVM groups are configured. At large scale this is inefficient. This change improves the performance for hosts where there are no LVM groups configured, by using include_role rather than a static import. Story: 2007993 Task: 40664 Change-Id: Ib51ac445cc787d7045d72a9ecec14434d432d9e7
-
Zuul authored
-
- Sep 11, 2020
-
-
Michal Nasiadka authored
Since kayobe is installing python3-pip in pip.yml - and dnf proxy is set later, it fails on no-direct-internet systems. Change-Id: I93f29ec4334829bfec107ba7aa6df05a47d2ab96 Story: 2008067 Task: 40750 Depends-On: https://review.opendev.org/748587 Depends-On: https://review.opendev.org/750804
-
Pierre Riteau authored
The repo is Python 3 now, so update hacking to version 3.0 which supports Python 3. Ignore bashate failure on one-liner loops. Add pcre devel packages to fix failing pep8 jobs. Change-Id: I3442174b378cc6e361550fcb9b32a62f61fa7972
-
- Sep 04, 2020
-
-
Pierre Riteau authored
Change-Id: Iafc90c50e0596970322c4dfa775594dadab6e260
-
- Sep 01, 2020
-
-
Zuul authored
-
- Aug 31, 2020
-
-
Zuul authored
-
- Aug 28, 2020
-
-
Mark Goddard authored
This allows us to add configuration scenarios. Change-Id: Id636f78c61237fb27fa65fa3d4b3fc1a4cf0ba6a Story: 2004360 Task: 40777
-
- Aug 27, 2020
-
-
Mark Goddard authored
People often seem to miss this useful information. Let's make it the first page of the docs, rather than being buried in the index. This was agreed at the Kayobe docs review call. Change-Id: If464e2dbaafaaeb69029c4f4d81717c72e91dd6c Story: 2008079 Task: 40773
-
- Aug 26, 2020
-
-
Zuul authored
-