[RFE] Third party CI testing for all drivers

Bug #1526410 reported by Vladyslav Drok
4
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ironic
Fix Released
Wishlist
Jim Rollenhagen

Bug Description

This spec is to define the requirements, deadlines, process and enforcement of bringing third party continuous integration testing for all drivers to Ironic.

- Drivers to be tested
- What to do with drivers moved out of tree
- Documentation for example testing process
- Content to be delivered per deadline

Placeholder for now, details and spec to follow.

Discussion reference from Mitaka summit:
https://etherpad.openstack.org/p/summit-mitaka-ironic-third-party-ci

Tags: rfe-approved
Vladyslav Drok (vdrok)
Changed in ironic:
status: New → Confirmed
importance: Undecided → Wishlist
tags: added: rfe
Kurt Taylor (krtaylor)
Changed in ironic:
assignee: nobody → Kurt Taylor (krtaylor)
Revision history for this message
Ruby Loo (rloo) wrote :
tags: added: rfe-approved
removed: rfe
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ironic (master)

Fix proposed to branch: master
Review: https://review.openstack.org/366399

Changed in ironic:
assignee: Kurt Taylor (krtaylor) → Jim Rollenhagen (jim-rollenhagen)
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic (master)

Reviewed: https://review.openstack.org/366399
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=0f0743686134898b8a4e6025dc2a1e981fc59fee
Submitter: Jenkins
Branch: master

commit 0f0743686134898b8a4e6025dc2a1e981fc59fee
Author: Jim Rollenhagen <email address hidden>
Date: Tue Sep 6 22:10:48 2016 +0000

    Log a warning for unsupported drivers and interfaces

    This iterates over all loaded drivers/interfaces at factory
    initialization time, and looks at an attribute 'supported'. If supported
    is not True, a message will be logged that the driver is unsupported,
    deprecated, and may be removed in a future release.

    This patch marks all drivers as supported, and subsequent patches will
    mark specific drivers as unsupported, based on their testing status.

    This also changes the NetworkInterface class to inherit from
    BaseInterface (to make this work right). That looks like a programming
    error when that interface was created.

    Change-Id: I6f9fa4f367bd2e14e5992d2e601bfdcf852ef3a4
    Partial-Bug: #1526410

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Reviewed: https://review.openstack.org/369503
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=8758116f837caf0e3e13d9cd54c128bdbe7a7880
Submitter: Jenkins
Branch: master

commit 8758116f837caf0e3e13d9cd54c128bdbe7a7880
Author: Jim Rollenhagen <email address hidden>
Date: Tue Sep 13 10:42:00 2016 -0400

    Mark untested drivers as unsupported

    This will cause them to log a warning at startup, that it is unsupported
    and may be removed later.

    The drivers marked unsupported are any driver that uses:

    * SSHPower / SSHManagement
    * NativeIPMIPower / NativeIPMIManagement
    * seamicro.Power / seamicro.Management
    * IBootPower
    * SNMPPower
    * VirtualBoxPower / VirtualBoxManagement
    * AMTPower / AMTManagement
    * MSFTOCSPower / MSFTOCSManagement
    * WakeOnLanPower

    See the release note in this change for the full list of the setup.cfg
    names for the drivers.

    The remaining drivers are tested via OpenStack CI, and/or have a
    third-party CI listed here[0] and are making an honest effort toward
    having stable CI.

    [0] https://wiki.openstack.org/wiki/ThirdPartySystems

    Closes-Bug: #1526410
    Change-Id: I9c09be6b7a734426a4c0b18cb61ece5389428cd5

Changed in ironic:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to ironic (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/431205

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.