This migrates the code under playbooks/tripleo-buildimage to a
buid-images role in /roles/. Tracked by tripleo-ci squad in [1].
This will also allow for re use in rdo-jobs or elsewhere.
Mostly copies existing code - some main additions/changes:
- removes the obsolete run.yaml
- existing run-v3 is split into pre/run-v2/post playbooks
- playbooks/tripleo-buildimage moves to playbooks/tripleo-buildimages
(for consistency and since the role is build-images)
- existing shell task for building images is moved to a template
- adds support for py3 packages and image-yaml config files.
[1] https://tree.taiga.io/project/tripleo-ci-board/us/956
Change-Id: Ie092b0430f10ad461e02d8361b557ab11c3993c0
These changes were missed by Sysadmin's proposed
Migration Patch, this patch takes care of these
missings.
Also updated kolla review pull task to use
review.opendev.org instead of opendev.org as
remote url because opendev.org currently don't
have review refs/changes synched due to gitea bug.
Related-Bug: #1825732
Change-Id: I30646b0c5b95f391e9ab4bd767b468280ccb3842
Rather than continue using a venv, let's update the job to zuul v3 and
use the native system to perform the image building.
Change-Id: I2a7a60cf3f81102ffbb95187f7419e4c804be689