As discussed and approved during the ironic wallaby midcycle, the grenade
jobs in old stable branches.
And remove lower-constraints job.
Also replace subprocess with processutils to fix the dsvm-python3 job.
Change-Id: Ibdfed9545a26e752ab7aeed2db122a368c3c06fb
(cherry picked from commit 1ef55e3603)
We don't need to install libraries from git in our jobs.
ironic-python-agent is also not needed since we download the ramdisk.
Change-Id: I634e75ab04253edffb6f19394d3943e9ffe56d13
(cherry picked from commit da69fca0f8)
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: I0b61a66234b7dc756af5b94a0de79a660cb5cdfa
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: I8a5c47cb8e4d623776cd4335754184f6f7f0d398
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: Ie020eafadbf1ac541184b024caa7d2d725ec4690
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: Ib3f0c76ddd2bed3ab382820be35162b6a1fde479
When doing the 'gate' build have the ironic-inspector 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 and
openstack/ironic is also using the 'ironic' queue.
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: I735dc13c288bc16c9d4ea6bc0a63ca24a70b3272
This seems to run quite reliably, and making it voting is required
for the openstack-wide python 3 goal.
Change-Id: I5e5391c7f02be91a1ba8b02e4846b3ab843648e0
those changes does not affect devstack intergrated testing at all,
running them on translation imports from Zanata is useless.
Change-Id: I6d70b46c2a0b8356949fcf8682fb15a741813eca
Instead of a legacy tox job, use the already defined functional jobs
that do the same. Note that those jobs are named "functional", so update
tox.ini as well.
Remove unused playbooks.
Change-Id: Icdb1b94b0e69ffb55007e166705871010e8943c5
Follow-on patch will delete the
openstack/ironic-inspector/ironic_inspector/test/inspector_tempest_plugin/
directory. But this will need to be done after this patch has been
backported to the stable branches, otherwise the stable branches will
break.
Change-Id: I94b74aa83e6898a11f6b81862325cee395a0fd3e
Depends-On: I4fb07ecad151421f2aa132394e048a9fce67f7b4
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: I966f61aecd26228920e78e33e68ffd216c7beb61
This patch adds py35 gate for ironic-inspector and
also adds support for inspection in python3 environment
by rolling out configuration of swift in inspector.
Change-Id: I83429a1ba79208245f6c6e1f8b4eb8a16f014868
Changes to legacy-ironic-inspector-jobs.yaml:
* Create two base jobs:
* 'ironic-inspector-tox-func-base'
* 'ironic-inspector-dsvm-base'
* Put 'irrelevant-files' section into the new base jobs
* Have 'requirements.txt' no longer be ignored for DSVM jobs
* Simplify 'required-projects' sections by removing projects that
are already pulled in by the 'legacy-dsvm-base' job.
Changes to project.yaml:
* Move 'irrelevant-files' section from project.yaml to
legacy-ironic-inspector-jobs.yaml
* Remove 'branches' section from project.yaml as it is not needed.
* Sort the jobs list
Change-Id: I6ef94a75fc9e1939c46b2939d01478c5a11621c1
Zuul now supports including the file extension on the playbook path
and omitting the extension is now deprecated. Update references
to include the extension.
Change-Id: I95c6dd53713fc1d0a287fce9b42afdce1eba198c