136 Commits

Author SHA1 Message Date
Dmitry Tantsur
248a4ccda5 Repair building tinyipa images after the move to ipa-builder
Change-Id: Ie74e75a67ddb7012f41e8f6076a70610b5e1aa6e
2019年08月01日 15:15:50 +02:00
Dmitry Tantsur
e1b630dd84 CI: stop using pyghmi from git master
Change-Id: I855e6e02a33bcf146497089319445d76652f0691
2019年07月30日 10:34:08 +02:00
Zuul
8e307de1e5 Merge "Adds bandit template and exclude some of tests" 2019年07月01日 11:42:52 +00:00
Corey Bryant
dc3e26ac19 Add Python 3 Train unit tests
This is a mechanically generated patch to ensure unit testing is in place
for all of the Tested Runtimes for Train.
See the Train python3-updates goal document for details:
https://governance.openstack.org/tc/goals/train/python3-updates.html
Change-Id: I409d9e3db05eaf11ccaaaef8784d693f40687328
Story: #2005924
Task: #34213 
2019年06月25日 07:26:52 +00:00
Kaifeng Wang
6f634c358b Adds bandit template and exclude some of tests
Adds bandit configuration template and exclude some of
tests that we don't want to fix for the moment.
Keeping job unvoted so that we can keep an eye on possible
issues while not breaking gate.
Change-Id: I092d686ba38723d7951e8f06415f28cc809ad365
Story: 2005791
Task: 33563
2019年06月20日 14:39:36 +08:00
Nisha Brahmankar
dd7e7fdd1a Removes tinyipa from IPA
Change-Id: I56f7c9abdae1f406de1e086fdc0cac8bebca0e3c
Task: 33745
Story: 2005114
2019年06月13日 11:01:48 +05:30
Dmitry Tantsur
6579471d5b Add a non-voting metalsmith job
Currently we don't have any coverage for local boot with partition
images, this job provides it.
Change-Id: Iad81ee2bd091287372c6842b50eaa0623e1326d5
2019年06月07日 14:44:08 +02:00
Kaifeng Wang
3352d40907 Incorporate bandit support in CI
Change-Id: I2144c284ffcfa696412fca30f59a66c54c3d1965
Story: 2005791
Task: 33564
2019年06月05日 08:49:58 +08:00
OpenDev Sysadmins
ba7d273986 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:
http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html
Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019年04月19日 19:48:56 +00:00
Ghanshyam Mann
5bc59d269c Dropping the py35 testing
All the integration testing has been moved to
Bionic now[1] and py3.5 is not tested runtime for
Train or stable/stein[2].
As per below ML thread, we are good to drop the py35
testing now:
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/005097.html
[1] http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004647.html
[2]
https://governance.openstack.org/tc/reference/runtimes/stein.html
https://governance.openstack.org/tc/reference/runtimes/train.html
Change-Id: I4a0024e28d2b3944b5b8d4ed05ab0475b5e5508b
2019年04月14日 22:20:02 +00:00
Ian Wienand
b7cfa917b5 Replace openstack.org git:// URLs with https://
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.
This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.
This update should result in no functional change.
For more information see the thread at
 http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html
Change-Id: I93df04e0b97e6d71218f881cf0c06ee676aa3690
2019年03月24日 20:33:54 +00:00
Zuul
c121bbd247 Merge "Move to zuulv3" 2019年02月21日 18:32:58 +00:00
Zuul
e86ed76758 Merge "Deprecate CoreOS ramdisk support" 2019年02月08日 14:33:01 +00:00
Iury Gregory Melo Ferreira
884e79ae83 Move to zuulv3
Depends-On: https://review.openstack.org/#/c/630100/
Change-Id: I69edcd2c0356bc1577e2a5974b004585b37469ca
2019年02月08日 11:49:49 +01:00
Julia Kreger
074eb288f7 Deprecate CoreOS ramdisk support
Deprecates ironic's CoreOS IPA image ramdisks and removes the
bulk of CoreOS based CI testing in order to save resources.
Change-Id: I26c557dcb2be29ae41576527c2649ee7ff43bc87
2019年02月05日 19:53:25 -08:00
Riccardo Pittau
ec4a2611e7 Build tinyipa with python3
This patch uses ``USE_PYTHON3`` variable to build
Ironic Python Agent with python 3 inside a tinycore
image.
It modifies the content of ``buildreqs.lst`` and
``finalreqs.lst``, adding specific package files
based on the python version used to build IPA.
Since we're using python 3.6, bytecode optimized
files have .pyc extension and are located under a
__pycache__ dir [1]; as an optimization option,to
reduce the size of the final image, all bytecode
generated files will be moved to the original
source location and the source code will be
removed.
[1] https://www.python.org/dev/peps/pep-0488/
Change-Id: I3448a5f41eff6736274308f924d9ad8f059e6c44
Story: #2002598
Task: #22210
Depends-On: https://review.openstack.org/634646 
2019年02月04日 10:05:57 +01:00
Iury Gregory Melo Ferreira
cf1127e03c Moving publish jobs to zuulv3
Moving IPA coreos and tinyipa publish jobs to zuulv3
Change-Id: I30c39d309ff065ed51726d0360086b0e740a2c2c
2019年01月18日 15:08:13 +01:00
Iury Gregory Melo Ferreira
a91a693685 Remove dsvm from zuulv3 jobs
According to [1] the dsvm should be removed from zuulv3 jobs
[1] https://docs.openstack.org/infra/manual/drivers.html#naming-with-zuul-v3
Change-Id: I57da5d2f0827ce75ebac12962fc5b3f744613a18
2019年01月07日 17:18:54 +01:00
Zuul
ebd5e7488d Merge "add coverage job" 2018年12月05日 21:33:56 +00:00
Julia Kreger
86d98666d7 zuul-ify primary IPA jobs
Change-Id: I13312560389f8b1298dd62cedd654fb8f66d3dfe
2018年11月26日 17:32:28 +00:00
Nguyen Hai Truong
89903be4f0 add coverage job
Insert python coverage job for py-test.
Change-Id: I13b9a0710e442abb06af328aad4e769628a383e1
2018年11月08日 00:19:21 +07:00
Julia Kreger
2f4aa01337 Mark CoreOS check jobs non-voting
Due to a higher failure rate, which is largely due
to nested virtualization failures with CoreOS where
one or more of the CI infrastucture providers do not
support nested virtualization, we are marking the
CoreOS CI check jobs as non-voting. This is in order
to reduce the need to recheck.
Change-Id: Id2a5dc766b79ec1131e33f9a49ceca8095c363ef
Story: #2003985
Task: #26928 
2018年10月07日 15:10:10 +00:00
Doug Hellmann
3af110a9bd add python 3.6 unit test job
This is a mechanically generated patch to add a unit test job running
under Python 3.6 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: I6cdb80e7be5dfe1362628727160d6186f7bafd27
Story: #2002586
Task: #24302 
2018年08月16日 09:44:53 -04:00
Doug Hellmann
70293434a4 switch documentation job to new PTI
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: I14605e8455a87998f449fed9815b470bb701745a
Story: #2002586
Task: #24302 
2018年08月16日 09:44:47 -04:00
Doug Hellmann
8fdc766d5a import zuul job settings from project-config
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: Icfa5db2a099cb3acb79a39824c48c3e4505758ce
Story: #2002586
Task: #24302 
2018年08月16日 09:42:40 -04:00
Julia Kreger
fa4bb8f690 Cleanup CI jobs for IPA
Renamed jobs to more appropriate names, and extended
base timouts, as well as the build timeouts for coreos
as the image we work with today is a little larger
than it was previously.
Change-Id: I2884ba795bae689b40826b8c7e2714e3eb5811fb
Depends-On: I139679db835b7a87c55f69a4d807ff8ec9099e3a
2018年06月26日 11:21:48 +00:00
Doug Hellmann
dc5d6590e2 add lower-constraints job
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: I8d773d4ee3d0835fb2a9183fe2154e82db085bd5
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018年03月22日 13:45:58 -04:00
Zuul
7a434e5971 Merge "Zuul: Remove project name" 2018年01月31日 08:21:31 +00:00
James E. Blair
d5a9c6f88b Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: Id109926ebe6e44c637f56e52fee30f3dbd4b79df
2018年01月29日 00:28:18 -08:00
John L. Villalovos
e3ec870ec3 Use the 'ironic' queue for the gate
When doing the 'gate' build have the ironic-python-agent 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: Ib0476fb36196d77c431043ea6a48dc842f8d3a65
2018年01月25日 09:06:05 -08:00
Zuul
20a36e1695 Merge "Use 'functional' tox environment" 2017年12月20日 20:37:32 +00:00
Ruby Loo
64b663719a Use 'functional' tox environment
Rename 'func' to 'functional' tox environment and replace custom
legacy func job with cross-project 'openstack-tox-functional' job.
Change-Id: I2a774a0a9870163457d1e7bc9c2976a9680ace01
2017年12月20日 12:20:13 -05:00
John L. Villalovos
2131d93b57 Use the tempest plugin from openstack/ironic-tempest-plugin
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: I8e91d3ca6dd34f8e959c5f6b1e6f07b1a04080b3
2017年12月14日 10:08:43 -08:00
John L. Villalovos
8ba851bf27 Clean-up zuul.d/ files
Create a new base job: legacy-ipa-dsvm-base
Define 'irrelevant-files' in legacy-ipa-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 to 'requirements.txt'.
Remove the 'branches:' section from the experimental job
'ipa-tempest-dsvm-partition-pxe_ipmitool-tinyipa-python3'
Sort the jobs lists in project.yaml.
Change-Id: Idbace38e0558e8a80e2d405ea0f6a0698989e140
2017年11月13日 08:49:03 -08:00
James E. Blair
644f2c326f Zuul: add file extension to playbook path
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: I3141f12d0de00c3d8def2862881326f349edd479
2017年10月28日 23:37:24 -07:00
Vasyl Saienko
e9c845553b Move legacy jobs into tree
This patch moves the legacy ironic-python-agent CI jobs into the
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: I7f98258589954639fa8187a3fec4a0b9da05915d
2017年10月24日 10:48:43 +00:00