Focal jobs are initially non voting as similar changes must merge into
nspawn_container_create and the dependancy is circular.
Change-Id: I58f8779bf76dd848cd477399c635093e31fba7d1
Remove centos-7 job
Mark centos-8 as non-voting
Rename ubuntu vars file to cover focal and bionic
Add functional jobs to gate as well as check
Fix linter errors
Change-Id: Iacdcda303d483617c6e94b815e2c5c1d65145f0d
Circular dependancies between nspawn_hosts and nspawn_container_create
should be fixed now.
Depends-On: https://review.opendev.org/728945
Change-Id: Ia2d261295df930bb91a651734d14336b9d3c9887
This is necessary to ensure it is possible for apt to write to /tmp
when accessing the container image as a chroot during cache prep.
In addition fix up cross-repo zuul jobs to be in line with the rest of OSA
by dropping the Suse job and switching debian stable(stretch) for buster.
Temporarily make the cross-repo jobs non-voting to break a circular
dependancy between fixes in nspawn_hosts and nspawn_container_create.
Depends-On: https://review.opendev.org/728995
Change-Id: I8c6034f49600b9f1f431eb2a7c02ae567ea6d32c
This patch adds the Debian jobs for this role to make sure
it's always passing as well as updates the meta and creates
debian.yml var file to reflect it's support of Debian accordingly.
Change-Id: I2653aea2aebc95bfc67fe49bc66fb68a4f996170
This role touches and affects the creation of containers and their
networking therefore we need to make sure that our jobs are voting
for container create to catch issues.
Change-Id: I23b30639c0f65ed2ad70fe0d84a18b7cd4a3cb57
This is a mechanically generated patch to switch the documentation
jobs to use the new PTI versions of the jobs as part of the
python3-first goal.
See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html
Change-Id: I0a9ccd4f029aa7faf4cd452468b4cfa3b9a50707
Story: #2002586
Task: #24319
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.
Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.
Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.
See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html
Change-Id: I91de4b08a4a191da57c29b47d3f3039c64d39f1b
Story: #2002586
Task: #24319
These development libs are required by some services to build and
start. This change adds the dev libs to the base image, which mirrors
the base lxc image .
Change-Id: If359aefbe5dfd57347e55465b8a7f990801501a5
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
the python libs are required to start uwsgi services and because the
container images are so minimal the basic libs need to be installed.
Change-Id: I01cf4222c27bda3945d506fbc31a68bc717d480e
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
In order to have more centralized configuration, switch the role to use the project-template instead.
Change-Id: I7fae5a7e9c8015482a9166c17817dbfaf719b414
There are some inter-dependencies here where the container tasks will
not pass until a few updates are in both here and elsewhere. This change
sets the container create tasks to non-voting until all of the required
updates get in.
Remove the aria2 requirement
While aria2 has some nice features, the get_url command can do most of
what we need and does so in a far more universal way. This change
removes the aria2 dependency and updates the aria2 tasks to use the
get_url module.
Change-Id: Iab422c718d789ef13b8ec55938fdb7e73e40061b
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
Depends-On: I732766c759d72783ff4680733de7ab9f50125e81
Change-Id: I3a4d15c6c85bb675770f918c24830457e1e206af
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
Now that bionic testing is added into the tests repos, we can
start testing it in the repo.
Depends-On: https://review.openstack.org/#/c/566959/
Change-Id: I669204cce8c671ae14a9758fee29c8ff58d29e73
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
Use the common roles throught this role to remove all of the boilerplate
code we had. The common modules do most of the heavy lifing.
Update to fix the resolve.conf issue with the image cache prep.
Add legacy image support and use smaller upstream images by default.
Now that suse supports systemd-networkd we can enable suse support in
nspawn.
Change-Id: I5f6ceb928f5c0902adf2e34f96a5998840400777
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>