This change includes a number of fixes to make CI functional.
* Blacklist ansible 2.8.9 in kolla-toolbox
Ansible 2.8.9 broke the OpenStack modules, see
https://bugs.launchpad.net/kolla/+bug/1866181 for details.
This causes us to fail with the following error:
/usr/lib64/python2.7/distutils/version.py\", line 40, in __init__
self.parse(vstring)
File "/usr/lib64/python2.7/distutils/version.py", line 105, in parse
match = self.version_re.match(vstring)\nTypeError: expected string or buffer
This change works around the issue by blacklisting ansible 2.8.9 in
the kolla-toolbox image.
* Drop CentOS 7 CI jobs. There are multiple issues with CentOS 7 now,
and we have CentOS 8 jobs in place so it's time to move on
* pin requirements to commit
ea42244642c3c091cb4f70917ae8d79af217b6af. This is required to avoid
oslo.cache 2.1.0, which breaks us. See
https://bugs.launchpad.net/kolla-ansible/+bug/1866008.
Change-Id: Iebc39bd804d2c4f553d42c285549f50f4c8bc8be
Closes-Bug: #1866181
Related-Bug: #1866008
mark the job non-voting
remove the gate job.
Once the job is confirmed stable we should
add voting, gating.
Change-Id: Ied6df5412c58446c6b090bc8e9822685ed51ddb1
Adds the following deploy jobs, defined in kolla-ansible, to the CI
check pipeline:
- kolla-ansible-centos8-source
- kolla-ansible-centos8-binary
- kolla-ansible-centos8-source-cinder-lvm
- kolla-ansible-centos8-source-scenario-nfv
- kolla-ansible-centos8-source-ironic
The following job is not yet passing:
- kolla-ansible-centos8-source-bifrost
Also adds the following deploy job to the CI gate pipeline:
- kolla-ansible-centos8-source
Partially-Implements: blueprint centos-rhel-8
Depends-On: https://review.opendev.org/693544/
Change-Id: Idca0f983451fb67527f4917642de510dbf9af921
Adds build and publishing jobs for CentOS 8 images:
- kolla-build-centos8-binary
- kolla-build-centos8-source
- kolla-publish-centos8-binary
- kolla-publish-centos8-source
The 'base' image has been added to the list of unbuildable images for
CentOS 8 (now separate from the list for CentOS 7). This means that no
images will be built - the jobs should essentially be a 'noop'.
Change-Id: Ie9a0109bd4eef337358d714e4b5088b8e3de2f23
Partially-Implements: blueprint centos-rhel-8
This change modifies the CentOS build CI jobs to use a CentOS 8 host
image.
NOTE: This does not affect the version of CentOS used as the base image
in containers built by kolla.
Partially-Implements: blueprint centos-rhel-8
Partially-Implements: blueprint centos-rhel-python3
Change-Id: Ie25b54a4e6116ed2bcb9c3b5c44eb6edbd2e6b49
We have implicit branch matchers, so there's no need to add a check for
not-ocata, this job is only run for the branch it's on - like master
now.
Remove it to not confuse Zuul when multiple branches matches and the job
is different.
Change-Id: I2052e6c9cf1082f238988eeb9f6a20341d2d4886
We should gate on kolla-ansible jobs. Period.
This makes kolla gate on jobs that kolla-ansible gates on already.
They are already voting in kolla.
Change-Id: Iee51a5c340d071e653afd4ecd4996d04bd9cfb7f
Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
fluentd - we are not deploying kubernetes, no need for plugins
TripleO - CI currently broken (to reverse, FIXME in place)
Change-Id: I203f70176af7f2b53398ddeb5c21e6234a45e268
Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
This is to ensure that any Depends-On does not cause Zuul not to pick up
the change for gating due to no notifications between queues.
Previously W+1-ing a change which depended on non-merged change from
the other project caused it to remain in the same state.
Change-Id: I1815c3f30c3208b31501d1b7c2bd6be99db437e5
Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
These jobs have been failing for some time. Stop wasting CI resources
and disable them. We can enable them again if someone maintains ocata
before it gets to EOL.
Change-Id: I42750d3270ab8c9f3fdead741e5251ccb16f8dcb
Add a trigger for running CI ceph jobs when docker/ceph/.* and
docker/cinder/.* files are being changed.
Change-Id: I0a5fc2d47ccb4f64dbf8fca7092240cd40777b28
Assures that the job is triggered when relevant files are touched.
Defines file patterns which could have allowed breaking changes
to go in untested, the implicit ones from parent not being enough.
Change-Id: I5aa4eb466f2369740cd66d087c71c36d44ff7623
These are no longer required, since the jobs in kolla-ansible define
kolla-ansible as a required project.
Change-Id: I9953159237580167b20a7aebf0125efaadef928c
Depends-On: https://review.openstack.org/625874
The tripleo continainer build process consumes the kolla project. We
would like to add a non-voting job for kolla as the start of better
integration between the two. This job runs the tripleo build process
which calls kolla-build under the covers. Failures in this job might
indicate breakages in the kolla build api.
Change-Id: I5ce7c5888858f535eee0b5539c1e2d7978a7438e
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: Iacba417e380c53f7793cd2e61a892b6139af85ac