Commit Graph

25 Commits

Author SHA1 Message Date
Iury Gregory Melo Ferreira 02c6c92c50 Native zuulv3 grenade job for inspector
Based on the native 'grenade' job

Depends-On: https://review.opendev.org/548936
Change-Id: I606f8ffed0defe4ebc7fc2ceda1f6853c36a1b05
2020-04-26 11:56:14 +02:00
Iury Gregory Melo Ferreira de2a5320ee Give more time for grenade job
After upgrade it seems we don't have enough REMAINING_TIME
to finish the smoke run, let's try increassing the
DEVSTACK_GATE_TIMEOUT.

Change-Id: I61b3a1376cfe3575e01e3eb0a877e76456ba5c61
2020-04-22 14:26:30 +02:00
Julia Kreger fed2cbfa9d Set default boot option to netboot for jobs using cirros
An upcoming ironic change changes the default boot option for nodes
to local booting as opposed to the long standing default netboot.

Some jobs still use cirros, which cannot be local booted from a
partition image as it is designed to write the ramdisk contents
to the partition upon the initial network boot.

Change-Id: I0d0c043de449048c3cc38ed7d7dac3e9e85974ef
2020-04-08 10:49:04 +02:00
Iury Gregory Melo Ferreira 391877a084 Switch legacy job to Py3
Our legacy job is running on py2.7, let's switch to py3 before dropping py2.7

Change-Id: I8c415be1b7d3bc4042da5fbdafbea722bdd5509b
2019-11-13 14:42:55 +01:00
Dmitry Tantsur da69fca0f8 CI: clean up the required projects list for grenade
We don't need to install libraries from git in this job.
ironic-python-agent is also not needed since we download the ramdisk.

Change-Id: I634e75ab04253edffb6f19394d3943e9ffe56d13
2019-07-30 11:27:01 +02:00
OpenDev Sysadmins 72bd8cec3b 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:36:56 +00:00
Ian Wienand 7222802c77 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: I2b98df417a982d0169be63630cab29607274324c
2019-03-24 20:33:53 +00:00
Kaifeng Wang 3247cb51e6 Zuul migration
This patch migrates legacy dsvm-discovery and dsvm-python3 jobs
to zuulv3.

Change-Id: I0f6000247a970ea2ccaff4757f7677de2dcd1593
2018-10-30 09:37:44 +08:00
Kaifeng Wang 4f2f4d8f70 Test swift python3 support
Change-Id: I22766ea3f96c2b0911e1fa3219fab5411fa2b5fc
2018-10-11 09:59:29 +08:00
Jim Rollenhagen d459db7a32 Force ipmi hardware type for python3 job
ironic-inspector-tempest-dsvm-python3 did not have a driver explicitly
set, so devstack-gate fell back to pxe_ipmitool.

Change-Id: I03715da6c631c015cb2fd093e9049b6ae0483ae7
2018-07-06 10:09:13 -04:00
Dmitry Tantsur 1b0adcbf12 Switch the grenade job to hardware types and clean up its playbook
Change-Id: Ife3fea3b4daa563182d95f0895c798f361410261
2018-04-04 13:45:45 +02:00
Dmitry Tantsur 1ae010bb70 Disable automated cleaning in grenade
Grenade has seven nodes, and chances that at least one of them will
fail PXE booting is quite high. Ironic itself already has automated
cleaning disabled in its grenade jobs.

Change-Id: I89fab35848801ebd57a772fc4efa637cfb81844f
2018-04-04 13:39:36 +02:00
Dmitry Tantsur 1fc3bfa6d2 Support zuul's standard override-checkout variable
Similar change to ironic's dcc5546b49ad7a791a00284999e6db4a802792b1.
Allows using inspector's jobs in the ironic-tempest-plugin gate.

Change-Id: I69d91ac4b00dabfd917f097d70f0b38e0a4fc4c6
2018-03-28 12:29:25 +02:00
Dmitry Tantsur 314a6d37bc Switch the CI to hardware types
The granade job is left intact, as it requires IRONIC_ENABLED_INSPECT_INTERFACES
devstack configuration, which was introduced in Queens.

Change-Id: I0742a0c06a7ecf6ca03673f18f37fdb7ee003aa2
Depends-On: Ib0297f8936bba9449a02fb1a878981ab55687ef9
2018-01-27 09:44:29 +01:00
Dmitry Tantsur 14e798cd6c zuul: Add ability to specify a 'branch_override' value
To be able to run a job on a different branch add the ability to
specify a 'branch_override' value. We will use this in the
openstack/ironic-tempest-plugin testing to be able to check changes
against our stable branches.

Change-Id: I4ba2a44bf9b03d85e339bc5761770e8943dd2140
2017-12-22 17:48:57 +01:00
Zuul c8c459afdc Merge "zuul: Remove duplicated TEMPEST_PLUGINS entry" 2017-12-20 16:31:15 +00:00
Andreas Jaeger 396ce758e9 Use native v3 tox jobs
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
2017-12-17 18:58:58 +01:00
John L. Villalovos 978d5d30dc zuul: Remove duplicated TEMPEST_PLUGINS entry
We don't need to have two TEMPEST_PLUGINS entry of the same value of
/opt/stack/new/ironic-tempest-plugin. One is enough.

Change-Id: I7d91b28d32e42acab91c4bcef42d46e2dfac9094
2017-12-15 09:02:08 -08:00
Zuul d5f91618f4 Merge "Make discovery use dnsmasq dhcp filter" 2017-12-14 20:00:59 +00:00
Zuul f68cbba928 Merge "fix dvsm config deprecations" 2017-12-14 20:00:58 +00:00
John L. Villalovos dcd1882c2f Use the tempest plugin from openstack/ironic-tempest-plugin
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
2017-12-14 15:05:34 +00:00
dparalen a2e170e1ab Make discovery use dnsmasq dhcp filter
plugin.sh now recognizes additional dnsmasq pxe filter configuration
options:

  IRONIC_INSPECTOR_DHCP_HOSTSDIR
  IRONIC_INSPECTOR_DNSMASQ_START_COMMAND
  IRONIC_INSPECTOR_DNSMASQ_STOP_COMMAND

and configures both the inspector and dnsmasq accordingly.

The playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/run.yaml now
executes with dnsmasq pxe filter driver.

The inspector_iniset function was updated to be able to set option values
consisting of multiple words.

Change-Id: Ib0879e0045e28ae778d2de6c1b5cd23f5fafda17
2017-12-13 14:12:02 +01:00
dparalen bea2df1b3f fix dvsm config deprecations
The [firewall] group was deprecated but our devstack still uses it.  This
patch replaces the IRONIC_INSPECTOR_MANAGE_FIREWALL=True/False variable
with an IRONIC_INSPECTOR_DHCP_FILTER variable with a default of 'iptables'
and sets the [pxe_filter]driver config value. The
IRONIC_INSPECTOR_INTERFACE is now set in the [iptables] config section.

Change-Id: Icf6fe6c6a98ab815edefe3c0e1ec3ce9a064bf2e
2017-12-13 14:10:47 +01:00
ankit 63c91ba562 Add py35 gate for ironic-inspector
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
2017-11-27 05:10:08 +00:00
Pavlo Shchelokovskyy 843ca2258b Add zuul3 jobs in-tree
copied all over from general config repos,
renamed to better match how ironic now names jobs.

Change-Id: If8195b909dba152e978aac33241424ecfd0777dd
2017-10-19 16:42:19 +03:00