Comment 22 for bug 1524745

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic (master)

Reviewed: https://review.openstack.org/336626
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=901171194bfecee9fc7233b9aafe7e721a201bd6
Submitter: Jenkins
Branch: master

commit 901171194bfecee9fc7233b9aafe7e721a201bd6
Author: Dmitry Tantsur <email address hidden>
Date: Fri Jul 1 17:52:11 2016 +0200

    Support defining and loading hardware types

    This change introduces a new module ironic.drivers.hardware_types
    with AbstractHardwareType class. It also updates driver_factory
    code to support loading hardware types and creating dynamic drivers.
    Interfaces validation code extended to cover hardware types.

    This change also introduces the FakeHardware class for testing.
    It is special-cased to bypass compatibility validation completely.

    No hardware types are loaded on conductor start up yet, as hardware
    types still do not participate in the hash ring. Thus, nodes with
    hardware types cannot still be created via HTTP API.

    Change-Id: If8e3342baf818a9e37aa82b43aec71898d48c29b
    Partial-Bug: #1524745