The lower-constraints test was removed because of an issue where pip
could not correctly determine the required packages versions to install,
ending in an almost infinite loop that would end up in timeout, failure,
and general mayhem.
Recently the issue has been fixed and, if properly configured, the
lower-constraints test can provide good indication of which minimum
versions are required to support the current code.
This patch adds the test back to the current development branch, and it
runs only on master.
The lower-constraints file will stay in the future stable branches.
Fix olso.utils min requirement and remove doc8 from test-requirements
as it's already included in tox.ini config.
Change-Id: Ic0174f59b95a878539ab17f659f1663548e94ed7
As discussed during the upstream ironic community meeting on
Monday Dec 14 2020, the lower-constraints job is being removed.
Change-Id: Iab279c57676dba8faa87ab7523e577d3b65eb428
We increased the default RAM for 3GiB on [1] because we
re-added the linux firmware [2], removing the override
in ironic-lib-base so it will use the value from ironic-base job.
[1] https://review.opendev.org/727169
[2] https://review.opendev.org/726769
Change-Id: I75c9f21ae89b8b2d3ace4af8eee921b14576afa4
We are changing the default boot in ironic to local,
to avoid breaking the CI let's set all the partition
jobs to netboot.
Change-Id: Id4573ff7163475cabb74f2931ed0b377bedbc8f0
The ironic-lib-base job is based on ironic-base job which
will default to dib.
To prevent breaking the ironic-lib CI we set the ramdisk
type to tinyipa for now and we'll convert the jobs here later.
Change-Id: I9a03943a838b53518b052874296744c97feea249
This patch adds two new py3 jobs to cover the following py2 jobs:
- ironic-lib-partition-bios-ipmi-direct-tinyipa-src-python2
- ironic-lib-wholedisk-bios-ipmi-direct-tinyipa-src-python2
Also dropping unecessary variable `USE_PYTHON3` in the base job
that uses ironic-base.
Change-Id: Ib35683896f909a9cd88f88bb8170d8cde74364bd
ironic-lib contains big parts of IPA logic, so it makes sense to rebuild
the published images on commits here.
Change-Id: Iebbc60e05aaabd7c892f3ce71d145d821fd3be74
Small cleanups:
* Use openstack-tox-cover template, this runs the cover job
in the check queue only. Remove individual cover jobs.
* Use openstack-lower-constraints-jobs template, remove individual
jobs.
* Sort list of templates
Change-Id: I96e399ecb52b3d6da174e7aa3149da40779be48c
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: I2e50927b8c0abcf972310a1e9b974c2b4eedbc9f
Story: #2002586
Task: #24302
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: I5663dcb96f3208c6dc5b8a04012666325ffe571a
Story: #2002586
Task: #24302
Create a tox environment for running the unit tests against the lower
bounds of the dependencies.
Create a lower-constraints.txt to be used to enforce the lower bounds
in those tests.
Add openstack-tox-lower-constraints job to the zuul configuration.
See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html
for more details.
Change-Id: I7b1a6743bea281fc8c75fd8ad062973c51539670
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: I1d90ac4c196a61a3801c3062c38f4aed1d86a699
When doing the 'gate' build have the ironic-lib jobs be part of the
'ironic' queue. More information on this is in [1]. The benefit of
this is that we are only impacted by ironic projects if we do this.
From [1]:
Pipelines which use the dependent pipeline manager maintain separate
queues for groups of projects. When Zuul serializes a set of changes
which represent future potential project states, it must know about
all of the projects within Zuul which may have an effect on the
outcome of the jobs it runs. If project A uses project B as a library,
then Zuul must be told about that relationship so that it knows to
serialize changes to A and B together, so that it does not merge a
change to B while it is testing a change to A.
[1] https://docs.openstack.org/infra/zuul/feature/zuulv3/user/config.html
Change-Id: I8d99ef25b83ca05534a6392b83406fe76ce5cf5b
Use the tempest plugin from openstack/ironic-tempest-plugin as we
have moved the tempest code there. Soon the tempest code will be
deleted from openstack/ironic.
Change-Id: I4b0ca6da3ca546b05ae68716ca34405c1f7f7329
Remove projects from 'required-projects' which are already defined in
the parent job 'legacy-dsvm-base'
Change-Id: Ib17dfc66eb94ffd03b7d608d2d149fac45e9615d
Create a new base job: legacy-ironic-lib-dsvm-base
Define 'irrelevant-files' in legacy-ironic-lib-dsvm-base and remove
them from project.yaml. This means we only define 'irrelevant-files'
once. Also makes project.yaml much easier to read.
Fix the 'irrelevant-files' section to make sure we do test when
changes are made to 'requirements.txt'.
Sort the jobs lists in project.yaml.
Change-Id: I0534be1ff4ac4d3d2e40f282966683c7b60fc7ba
Zuul now supports including the file extension on the playbook path
and omitting the extension is now deprecrated. Update references
to include the extension.
Change-Id: Ia414f5ed9eda9d0b25774f3dc2f44f4ac5872f40
This patch moves the legacy ironic-lib CI jobs into the ironic-lib
tree instead of storing them in openstack-infra/openstack-zuul-jobs
to give us control as we migrate the legacy jobs to the new ansible
roles.
Change-Id: Id9b0c22b73135ca0e9a952e909e8295550ad899f